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. | |