Skip to main content
Back to top
Ctrl
+
K
TooManyCooks
Contents:
Quick Start
Build-Time Options
Executors
tmc::ex_cpu
tmc::ex_cpu_st
tmc::ex_braid
tmc::ex_any
Priority Levels
Coroutines / tmc::task
Coroutine HALO (Clang 20+)
tmc::task
tmc::spawn_tuple()
tmc::fork_clang()
tmc::fork_tuple_clang()
tmc::fork_group::fork_clang()
tmc::spawn_group::add_clang()
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()
tmc::spawn_group()
tmc::fork_group()
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
What’s Missing?
Index
.rst
.pdf
Building Integrations
Building Integrations
#
Integrating External Awaitables
Integrating External Executors