|
threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
|
Classes | |
| struct | FutureSlot |
| struct | FutureSlot< void > |
| class | FutureState |
Functions | |
| void | execute_on (IExecutor &exec, std::function< void()> task) |
Dispatch helper used by Future::then / SharedFuture::then. | |
| template<class Exec > requires (Executor<Exec> && !std::is_same_v<Exec, IExecutor>) | |
| void | execute_on (Exec &exec, std::function< void()> task) |
| std::uint64_t | next_thread_id () noexcept |
| std::uint64_t | current_native_id () noexcept |
| void | apply_native_name (const std::string &name) noexcept |
| std::uint64_t | next_pool_id () noexcept |
| std::uint64_t | next_task_id () noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
Dispatch helper used by Future::then / SharedFuture::then.
Defined here (after IExecutor) but declared in future.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |