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
16
#include <
stlab/concurrency/channel.hpp
>
17
#include <
stlab/concurrency/default_executor.hpp
>
18
#include <
stlab/concurrency/executor_base.hpp
>
19
#include <
stlab/concurrency/future.hpp
>
20
#include <
stlab/concurrency/immediate_executor.hpp
>
21
#include <
stlab/concurrency/main_executor.hpp
>
22
#include <
stlab/concurrency/system_timer.hpp
>
23
#include <
stlab/concurrency/utility.hpp
>
24
25
#endif
channel.hpp
CSP-style channels (sender/receiver) for reusable processing graphs.
utility.hpp
Convenience includes for ready futures and await helpers.
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.).
system_timer.hpp
System timer / delayed execution (platform run loop or portable thread).
stlab
concurrency
concurrency.hpp
Generated by
1.16.1