|
ThreadSchedule 3.0.0
Modern C++ thread management library
|
Deadline queue, dispatch, periodic rescheduling, and scheduler lifecycle. More...
#include "../pool/backend.hpp"#include "../pool/worker_count.hpp"#include "../time.hpp"#include "scheduled_task_backend.hpp"#include <atomic>#include <chrono>#include <condition_variable>#include <cstddef>#include <cstdint>#include <functional>#include <future>#include <limits>#include <map>#include <memory>#include <mutex>#include <optional>#include <stdexcept>#include <thread>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| class | threadschedule::detail::scheduled_pool_backend_base< PoolType > |
| Thread pool augmented with delayed and periodic task scheduling. More... | |
| struct | threadschedule::detail::scheduled_pool_backend_base< PoolType >::periodic_task_state |
| struct | threadschedule::detail::scheduled_pool_backend_base< PoolType >::scheduled_dispatch_state |
| class | threadschedule::detail::scheduled_pool_backend_base< PoolType >::scheduled_task_info |
Namespaces | |
| namespace | threadschedule |
| namespace | threadschedule::detail |
| Aggregates multiple thread_registry_backend instances into a single queryable view. | |
Typedefs | |
| using | threadschedule::detail::scheduled_pool_backend = scheduled_pool_backend_base< thread_pool_backend > |
scheduled_pool_backend_base using the default thread_pool_backend backend. | |
| using | threadschedule::detail::scheduled_work_stealing_pool_backend = scheduled_pool_backend_base< work_stealing_pool_backend > |
| scheduled_pool_backend_base using work_stealing_pool_backend as backend. | |
| using | threadschedule::detail::scheduled_polling_pool_backend = scheduled_pool_backend_base< polling_pool_backend > |
scheduled_pool_backend_base using polling_pool_backend as backend. | |
| using | threadschedule::detail::scheduled_lightweight_pool_backend = scheduled_pool_backend_base< lightweight_pool_backend > |
scheduled_pool_backend_base using lightweight_pool_backend as backend (minimal overhead). | |
Deadline queue, dispatch, periodic rescheduling, and scheduler lifecycle.
Definition in file scheduled_pool_backend_base.hpp.