execution 1.0.1
Portable task execution, timers, and process lifecycle
Loading...
Searching...
No Matches
concurrency

Tasks, executors, and timers under stlab/concurrency/. More...

Topics

 default_executor
 Default thread-pool style executors (platform task system).
 executor_base
 Executor type aliases and scheduling helpers.
 immediate_executor
 Synchronous inline executor.
 main_executor
 Main-thread / UI-thread executor (Qt, libdispatch, Emscripten, etc.).
 set_current_thread_name
 Set the current thread name (platform-specific).
 system_timer
 Asynchronous delayed execution through the process-shared timer service.
 task
 Move-only callable wrapper for executor scheduling (task<Signature>).

Detailed Description

Tasks, executors, and timers under stlab/concurrency/.

task provides move-only callables. executor_base composes executors and timed submission. default_executor documents priority scheduling and the versioned executor_abi. main_executor provides main-queue execution; immediate_executor invokes work synchronously. system_timer documents timer ownership and shutdown. set_current_thread_name provides thread naming.

Process lifecycle belongs to pre_exit. Higher-level futures, channels, and serial queues belong to STLab, not this standalone package.