|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Policy-based job queue template with customizable sync, bound, and overflow. More...
#include <type_traits>#include <memory>#include <kcenon/thread/core/job.h>#include <kcenon/thread/core/error_handling.h>#include <kcenon/thread/interfaces/scheduler_interface.h>#include <kcenon/thread/interfaces/queue_capabilities_interface.h>#include <kcenon/thread/policies/sync_policies.h>#include <kcenon/thread/policies/bound_policies.h>#include <kcenon/thread/policies/overflow_policies.h>

Go to the source code of this file.
Classes | |
| class | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > |
| Policy-based queue template. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::thread |
| Core threading foundation of the thread system library. | |
Typedefs | |
| template<std::size_t MaxSize> | |
| using | kcenon::thread::bounded_blocking_queue |
| Bounded queue with blocking on overflow. | |
| template<std::size_t MaxSize> | |
| using | kcenon::thread::bounded_rejecting_queue |
| Bounded queue that rejects on overflow. | |
| template<std::size_t MaxSize> | |
| using | kcenon::thread::ring_buffer_queue |
| Bounded queue that drops oldest on overflow (ring buffer behavior) | |
Policy-based job queue template with customizable sync, bound, and overflow.
Definition in file policy_queue.h.