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

Classes

class  atomic_flag_wrapper
 Enhanced atomic flag with additional operations. More...
 
class  condition_variable_wrapper
 Enhanced condition variable wrapper with timeout and predicate support. More...
 
class  scoped_lock_guard
 RAII-based scoped lock guard with timeout support. More...
 
class  shared_mutex_wrapper
 Shared mutex wrapper with reader-writer lock semantics. More...
 

Typedefs

using unique_lock = std::unique_lock<std::mutex>
 
using shared_lock = std::shared_lock<shared_mutex_wrapper>
 
using scoped_mutex_lock = scoped_lock_guard<std::mutex>
 
using scoped_shared_mutex_lock = scoped_lock_guard<shared_mutex_wrapper>
 

Typedef Documentation

◆ scoped_mutex_lock

Definition at line 292 of file sync_primitives.h.

◆ scoped_shared_mutex_lock

◆ shared_lock

typedef std::shared_lock< shared_mutex_wrapper > kcenon::thread::sync::shared_lock = std::shared_lock<shared_mutex_wrapper>

Definition at line 291 of file sync_primitives.h.

◆ unique_lock

typedef std::unique_lock< std::mutex > kcenon::thread::sync::unique_lock = std::unique_lock<std::mutex>

Definition at line 290 of file sync_primitives.h.