Directories | |
| io | |
| subprocess | |
| task | |
Files | |
| async.hpp | |
| Low-level 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 | |
| Lighter version of Mutex with not more than 1 waiting task. | |
| sleep.hpp | |
| Time-based task 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. | |