|
ThreadSchedule 3.0.0
Modern C++ thread management library
|
Shared-queue pool implementation and public detail aliases. More...
#include "../callable/bind.hpp"#include "../callable/move_only_function.hpp"#include "callbacks.hpp"#include "deadline.hpp"#include "indefinite_wait.hpp"#include "polling_wait.hpp"#include "shutdown_policy_backend.hpp"#include "worker_context_guard.hpp"#include "worker_count.hpp"#include <atomic>#include <chrono>#include <condition_variable>#include <cstddef>#include <cstdint>#include <functional>#include <future>#include <memory>#include <mutex>#include <optional>#include <queue>#include <string>#include <system_error>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | threadschedule::detail::thread_pool_backend_base< WaitPolicy > |
| Single-queue thread pool parameterized by its idle-wait strategy. More... | |
| struct | threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics |
Namespaces | |
| namespace | threadschedule |
| namespace | threadschedule::detail |
| Aggregates multiple thread_registry_backend instances into a single queryable view. | |
Typedefs | |
| using | threadschedule::detail::thread_pool_backend = thread_pool_backend_base< indefinite_wait > |
| General-purpose thread pool with indefinite blocking wait. | |
| using | threadschedule::detail::polling_pool_backend = thread_pool_backend_base< polling_wait<> > |
| Thread pool with 10 ms polling wait for lower wake-up latency. | |
Shared-queue pool implementation and public detail aliases.
Self-contained internal implementation header.
Definition in file thread_pool_backend_base.hpp.