|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Classes | |
| class | adaptive_sync_policy |
| Adaptive synchronization policy that can switch modes. More... | |
| struct | bound_policy_tag |
| Tag type for bound policy identification. More... | |
| class | bounded_policy |
| Policy that limits queue size to a maximum. More... | |
| class | dynamic_bounded_policy |
| Policy with dynamically adjustable size limit. More... | |
| class | lockfree_sync_policy |
| Lock-free synchronization policy using Michael-Scott algorithm. More... | |
| class | mutex_sync_policy |
| Synchronization policy using mutex and condition variable. More... | |
| class | overflow_block_policy |
| Policy that blocks until space is available. More... | |
| class | overflow_drop_newest_policy |
| Policy that rejects new item when queue is full (same as reject) More... | |
| class | overflow_drop_oldest_policy |
| Policy that drops the oldest item when queue is full. More... | |
| struct | overflow_policy_tag |
| Tag type for overflow policy identification. More... | |
| class | overflow_reject_policy |
| Policy that rejects new items when queue is full. More... | |
| class | overflow_timeout_policy |
| Policy that blocks for a limited time when queue is full. More... | |
| struct | sync_policy_tag |
| Tag type for sync policy identification. More... | |
| class | unbounded_policy |
| Policy that allows unlimited queue size. More... | |