userver: userver/engine Directory Reference
Loading...
Searching...
No Matches
engine Directory Reference

Directories

 io
 
 subprocess
 
 task
 

Files

 async.hpp
 TaskWithResult creation helpers.
 
 condition_variable.hpp
 std::condition_variable replacement for asynchronous tasks
 
 condition_variable_status.hpp
 std::condition_variable state extended with "cancelled" state
 
 deadline.hpp
 Internal representation of a deadline time point.
 
 exception.hpp
 Coroutine engine exceptions.
 
 future.hpp
 std::future replacement for asynchronous tasks that works in pair with engine::Promise
 
 future_status.hpp
 std::future state extended with "cancelled" state
 
 get_all.hpp
 Provides engine::GetAll.
 
 io.hpp
 Include-all header for low-level asynchronous I/O interfaces.
 
 mutex.hpp
 std::mutex replacement for asynchronous tasks.
 
 run_in_coro.hpp
 
 
 run_standalone.hpp
 Runs a payload in a temporary coroutine engine instance.
 
 semaphore.hpp
 Class that allows up to max_simultaneous_locks concurrent accesses to the critical section. It ignores task cancellation, unlike CancellableSemaphore.
 
 shared_mutex.hpp
 std::shared_mutex replacement for asynchronous tasks.
 
 single_consumer_event.hpp
 A multiple-producers, single-consumer event.
 
 single_use_event.hpp
 A single-producer, single-consumer event.
 
 single_waiting_task_mutex.hpp
 
 sleep.hpp
 Time-based coroutine suspension helpers.
 
 task_processors_load_monitor.hpp
 Component to monitor CPU usage for every TaskProcessor present in the service, and dump per-thread stats into metrics.
 
 wait_all_checked.hpp
 Provides engine::WaitAllChecked.
 
 wait_any.hpp
 Provides engine::WaitAny, engine::WaitAnyFor and engine::WaitAnyUntil.