Wefts::Barrier | Programmable fence object |
Wefts::CleanupHandler | Cleanup handler interface |
Wefts::CleanupItem | Item representing a cleanup handler and its parameters |
Wefts::CondCleanup | Basic condition cleanup |
Wefts::Condition | Class implementing a condition variable |
Wefts::Counter | Syncrhonizable counter |
Wefts::CriticalSection | Critical sections implementation support |
Wefts::Error | Generic error class This is meant to be overloaded by specific error classes below |
Wefts::FastCondition | Fast mutex + condition structure wrapper |
Wefts::InitError | Error risen when there is an object can't be initialized |
Wefts::InvalidError | Error risen if an object is in an invalid state while being used |
Wefts::MoaningThread | A thread subclass supporting an arbitrary number of joiners |
Wefts::Mutex | Implements a very fast, non reentrant mutex |
Wefts::NotJoinableError | Error risen when the thread tries to join a detached thread |
Wefts::OSConditionBase | This class implement an os-dependant condition |
Wefts::OSConditionPthread | This class implement an os-dependant condition |
Wefts::OSConditionWindows | This class implement an os-dependant condition |
Wefts::OSFileFuncBase | Abstracts an OS specific file fucntion set |
Wefts::OSFileFuncUnix | OS COFFEE Unix implementation |
Wefts::OSFileFuncWin | Implements COFFEE file specific extensions for MS-Windows |
Wefts::OSMutexBase | Implements an OS specific mutex This mutex class is not supposed to be reentrant, but it is supposed to have an trylock() feature at OS level |
Wefts::OSMutexPthread | |
Wefts::OSMutexWindows | Windows implementation of mutex |
Wefts::OSProcessBase | Representation of subprocesses on the platform |
Wefts::OSProcessPthread | Representation of subprocesses on the platform |
Wefts::OSProcessWin | Representation of subprocesses on the platform |
Wefts::OSSpecificDataBase | Wrapper class for thread specific data access (tsd/tls) |
Wefts::OSSpecificDataPthread | Wrapper class for pthread specific data access (tsd/tls) |
Wefts::OSSpecificDataWindows | Wrapper class for thread specific data access (tsd/tls) |
Wefts::OSThreadBase | Thread OS layer abstraction This class can be rewritten in other header files to implement different os specific threading system |
Wefts::OSThreadPthread | Wraps Posix threads |
Wefts::OSThreadWindows | Wraps Windows threads |
Wefts::Queue< T > | Waitable template FIFO structure |
Wefts::RCondition | Reentrant mutex + condition structure wrapper |
Wefts::Referenced | Shared object between threads implementing reference count and self-cancellation |
Wefts::RingBuffer< _T > | Ring buffer synchronization object |
Wefts::RMutex | This is a reentrant mutex with spinlock |
Wefts::RRWMutex | This is an advanced (and fully reentrant) read/write mutex |
Wefts::RWMutex | This is a read/write mutex |
Wefts::Semaphore | Semaphore semantic |
Wefts::Stack< T > | Waitable template LIFO structure |
Wefts::StartError | Error risen when is not possible to start other threads anymore |
Wefts::Subscription | Subscribe/notify model abstraction |
Wefts::tag_ThreadAndReturn | Utility structure to pass around a thread object along with its return |
Wefts::Thread | Implements the abstraction of a thread |
Wefts::ThreadPtr< _T > | Implements a very fast thread specific data |
Wefts::XMutex | Advanced mutex class |