26#include <condition_variable>
45#define THREAD_SUPPRESS_LEGACY_LOCKFREE_QUEUE_WARNING 1
64using ::kcenon::thread::queue_capabilities;
65using ::kcenon::thread::queue_capabilities_interface;
76using ::kcenon::thread::job_queue;
87using ::kcenon::thread::adaptive_job_queue;
98using ::kcenon::thread::lockfree_queue;
105using ::kcenon::thread::detail::lockfree_job_queue;
116using ::kcenon::thread::work_stealing_deque;
127using ::kcenon::thread::queue_factory;
128using ::kcenon::thread::queue_type;
139using ::kcenon::thread::concurrent_queue;
Adaptive queue that auto-switches between mutex and lock-free modes.
Thread-safe MPMC queue with blocking wait support.
Thread-safe FIFO job queue with optional bounded size.
Lock-free MPMC job queue using Michael-Scott algorithm with hazard pointers.
Backward compatibility header for concurrent_queue.
Core threading foundation of the thread system library.
Runtime-queryable queue capabilities descriptor.
Mixin interface for queue capability introspection.
Factory for creating queue instances based on configuration.
Dynamic circular array work-stealing deque for lock-free task distribution.