Directories | |
directory | impl |
directory | io |
directory | subprocess |
directory | task |
Files | |
file | async.hpp [code] |
TaskWithResult creation helpers. | |
file | condition_variable.hpp [code] |
std::condition_variable replacement for asynchronous tasks | |
file | condition_variable_status.hpp [code] |
std::condition_variable state extended with "cancelled" state | |
file | deadline.hpp [code] |
Internal representation of a deadline time point. | |
file | exception.hpp [code] |
Coroutine engine exceptions. | |
file | future.hpp [code] |
std::future replacement for asynchronous tasks that works in pair with engine::Promise | |
file | future_status.hpp [code] |
std::future state extended with "cancelled" state | |
file | get_all.hpp [code] |
Provides engine::GetAll. | |
file | io.hpp [code] |
Include-all header for low-level asynchronous I/O interfaces. | |
file | mutex.hpp [code] |
std::mutex replacement for asynchronous tasks | |
file | run_in_coro.hpp [code] |
Deprecated, use engine::RunStandalone instead. | |
file | run_standalone.hpp [code] |
Runs a payload in a temporary coroutine engine instance. | |
file | semaphore.hpp [code] |
Class that allows up to max_simultaneous_locks concurrent accesses to the critical section. It ignores task cancellation, unlike CancellableSemaphore. | |
file | shared_mutex.hpp [code] |
std::shared_mutex replacement for asynchronous tasks | |
file | single_consumer_event.hpp [code] |
A multiple-producers, single-consumer event. | |
file | single_use_event.hpp [code] |
A single-producer, single-consumer event. | |
file | single_waiting_task_mutex.hpp [code] |
file | sleep.hpp [code] |
Time-based coroutine suspension helpers. | |
file | wait_all_checked.hpp [code] |
Provides engine::WaitAllChecked. | |
file | wait_any.hpp [code] |
Provides engine::WaitAny, engine::WaitAnyFor and engine::WaitAnyUntil. | |