🟩 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... | |
🟩 Atomic, thread, thread pool, mutex, semaphore, barrier, rw-lock, condition variable (see Threading library page for more details)