Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
synchronization.h File Reference

C++17-compatible synchronization primitives with C++20 fallback. More...

#include <mutex>
#include <condition_variable>
#include <atomic>
#include <functional>
Include dependency graph for synchronization.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::thread::latch
 C++17-compatible latch implementation. More...
 
class  kcenon::thread::barrier< CompletionFunction >
 C++17-compatible barrier implementation. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::thread
 Core threading foundation of the thread system library.
 

Detailed Description

C++17-compatible synchronization primitives with C++20 fallback.

Provides latch and barrier implementations that work in C++17, with automatic fallback to std:: versions when available in C++20.

Definition in file synchronization.h.