Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

Wefts Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
Wefts::BarrierProgrammable fence object
Wefts::CleanupHandlerCleanup handler interface
Wefts::ConditionClass implementing a condition variable
Wefts::CounterSyncrhonizable counter
Wefts::ErrorGeneric error class This is meant to be overloaded by specific error classe below
Wefts::FastConditionFast mutex + condition structure wrapper
Wefts::InitErrorError risen when there is an object can't be initialized
Wefts::InvalidErrorError risen if an object is in an invalid state while being used
Wefts::MoaningThreadA thread subclass supporting an arbitrary number of joiners
Wefts::MutexImplements a very fast, non reentrant mutex
Wefts::NotJoinableErrorError risen when the thread tries to join a detached thread
Wefts::OSConditionBaseThis class implement an os-dependant condition
Wefts::OSConditionPthreadThis class implement an os-dependant condition
Wefts::OSMutexBaseImplements 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::OSSpecificDataBaseWrapper class for thread specific data access (tsd/tls)
Wefts::OSSpecificDataPthreadWrapper class for pthread specific data access (tsd/tls)
Wefts::OSThreadBaseThread OS layer abstraction This class can be rewritten in other header files to implement different os specific threading system
Wefts::OSThreadPthreadWraps Posix threads
Wefts::RConditionReentrant mutex + condition structure wrapper
Wefts::ReferencedShared object between threads implementing reference count and self-cancelation
Wefts::RingBuffer< _T >Ring buffer synchronization object
Wefts::RMutexThis is a reentrant mutex with spinlock
Wefts::RRWMutexThis is an advanced (and fully reentrant) read/write mutex
Wefts::RWMutexThis is a read/write mutex
Wefts::StartErrorError risen when is not possible to start other threads anymore
Wefts::SubscriptionSubscribe/notify model abstraction
Wefts::ThreadImplements the abstraction of a thread
Wefts::ThreadPtr< _T >Implements a very fast thread specific data
Wefts::XMutexAdvanced mutex class

Generated on Mon Aug 18 05:53:44 2003 for Wefts by doxygen1.2.18