Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
Threading

🟩 Atomic, thread, thread pool, mutex, semaphore, barrier, rw-lock, condition variable (see Threading library page for more details) More...

Classes

struct  SC::Mutex
 A native OS mutex to synchronize access to shared resources. More...
 
struct  SC::ConditionVariable
 A native OS condition variable. More...
 
struct  SC::Thread
 A native OS thread. More...
 
struct  SC::RWLock
 A Read-Write lock that allows multiple concurrent readers but only one writer. More...
 
struct  SC::Barrier
 A synchronization point that blocks threads until the required number of threads have reached it. More...
 
struct  SC::EventObject
 An automatically reset event object to synchronize two threads. More...
 
struct  SC::Semaphore
 A semaphore synchronization primitive that maintains a count for resource management. More...
 
struct  SC::ThreadPoolTask
 A small task containing a function to execute that can be queued in the thread pool. More...
 
struct  SC::ThreadPool
 Simple thread pool that executes tasks in a fixed number of worker threads. More...
 

Detailed Description

🟩 Atomic, thread, thread pool, mutex, semaphore, barrier, rw-lock, condition variable (see Threading library page for more details)