libpromeki main
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
Core Concurrency

Threading primitives and synchronization utilities. More...

Classes

class  Atomic< T >
 Atomic variable wrapping std::atomic<T>. More...
 
class  Future< T >
 Asynchronous result wrapping std::future<T>. More...
 
class  Mutex
 Mutual exclusion lock wrapping std::mutex. More...
 
class  Promise< T >
 Promise wrapping std::promise<T>. More...
 
class  ReadWriteLock
 Reader-writer lock wrapping std::shared_mutex. More...
 
class  ThreadPool
 General-purpose thread pool for submitting callable tasks. More...
 
class  WaitCondition
 Condition variable wrapping std::condition_variable. More...
 

Detailed Description

Threading primitives and synchronization utilities.

Wraps standard concurrency types (std::mutex, std::future, etc.) with libpromeki naming conventions. Includes higher-level constructs such as ThreadPool for task parallelism and Promise/Future for asynchronous results.