|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
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 scoped_lock_guard< std::mutex > kcenon::thread::sync::scoped_mutex_lock = scoped_lock_guard<std::mutex> |
Definition at line 292 of file sync_primitives.h.
| typedef scoped_lock_guard< shared_mutex_wrapper > kcenon::thread::sync::scoped_shared_mutex_lock = scoped_lock_guard<shared_mutex_wrapper> |
Definition at line 293 of file sync_primitives.h.
| 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.
| 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.