Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::policies Namespace Reference

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...