stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
Loading...
Searching...
No Matches
concurrency.hpp
Go to the documentation of this file.
1/*
2 Copyright 2017 Adobe
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5*/
6
7/**************************************************************************************************/
8
9#ifndef STLAB_CONCURRENCY_HPP
10#define STLAB_CONCURRENCY_HPP
11
15
24
25#endif
CSP-style channels (sender/receiver) for reusable processing graphs.
Convenience includes for ready futures and await helpers.
Thread-pool executors mapping to the OS scheduler (libdispatch, Windows pool, portable).
Executor type aliases and scheduling helpers.
Futures, packaged tasks, channels, and coroutine integration.
Synchronous inline executor.
Main-thread / UI-thread executor (Qt, libdispatch, Emscripten, etc.).
System timer / delayed execution (platform run loop or portable thread).