Skip to main content
Back to top
Ctrl
+
K
TooManyCooks
Contents:
Quick Start
Build-Time Options
Executors
tmc::ex_cpu
tmc::ex_braid
Priority Levels
Coroutines / tmc::task
Work Items / tmc::post()
tmc::post()
tmc::post_bulk()
tmc::post_waitable()
tmc::post_bulk_waitable()
Awaitables / tmc::spawn()
tmc::spawn()
tmc::spawn_many()
tmc::spawn_tuple()
tmc::spawn_func()
tmc::spawn_func_many()
Awaitable Customizations
Async Control Structures
tmc::atomic_condvar
tmc::auto_reset_event
tmc::barrier
tmc::latch
tmc::manual_reset_event
tmc::mutex
tmc::semaphore
Async Data Structures
tmc::channel
Utility Awaitables
Switching Executors
Simple - resume_on()
Advanced - enter()/exit()
Yielding to Higher Priority Tasks
Changing Priority
Building Integrations
Integrating External Awaitables
Integrating External Executors
Index
.rst
.pdf
Building Integrations
Building Integrations
#
Integrating External Awaitables
Integrating External Executors