Directory dependency graph for engine:Directories | |
| impl | |
| 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.  | |