| Wefts::Barrier | Programmable fence object |
| Wefts::CleanupHandler | Cleanup handler interface |
| Wefts::Condition | Class implementing a condition variable |
| Wefts::Counter | Syncrhonizable counter |
| 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 | |
| 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 | |
| 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-cancelation |
| 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::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::Thread | Implements the abstraction of a thread |
| Wefts::ThreadPtr< _T > | Implements a very fast thread specific data |
| Wefts::XMutex | Advanced mutex class |
1.2.18