|
stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
|
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. | |