stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
Loading...
Searching...
No Matches
concurrency Directory Reference

Files

 
await.hpp
 Blocking wait helpers for futures (await, await_for, deprecated blocking_get, …).
 
channel.hpp
 CSP-style channels (sender/receiver) for reusable processing graphs.
 
concurrency.hpp
 Umbrella include for the concurrency module.
 
default_executor.hpp
 Thread-pool executors mapping to the OS scheduler (libdispatch, Windows pool, portable).
 
executor_base.hpp
 Executor type aliases and scheduling helpers.
 
future.hpp
 Futures, packaged tasks, channels, and coroutine integration.
 
immediate_executor.hpp
 Synchronous inline executor.
 
main_executor.hpp
 Main-thread / UI-thread executor (Qt, libdispatch, Emscripten, etc.).
 
progress.hpp
 Progress tracking wrapper for concurrent tasks.
 
ready_future.hpp
 Factory functions for already-resolved futures.
 
serial_queue.hpp
 Serial executor and scheduling modes built on futures.
 
set_current_thread_name.hpp
 Set the current thread name (platform-specific).
 
system_timer.hpp
 System timer / delayed execution (platform run loop or portable thread).
 
task.hpp
 Move-only callable wrapper for executor scheduling (task<Signature>).
 
traits.hpp
 Type traits and detection helpers used by the concurrency library.
 
tuple_algorithm.hpp
 Tuple algorithms and utilities (including for future combiners).
 
utility.hpp
 Convenience includes for ready futures and await helpers.