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