Namespaces | |
namespace | Factory |
Factory for creating TC::MT objects. | |
Classes | |
class | Condition |
Condition variable. More... | |
class | Event |
An object of class Event represents a synchronization object that allows one thread to notify another that an event has occurred. More... | |
class | LockerRef |
Automatic locking class for references Class for automatic locking of a critical objects (like TC::MT::Mutex,TC::MT::ClassLevelLockable, TC::MT::ObjectLevelLockable. More... | |
class | LockerPtr |
Locking object for Pointers. More... | |
class | ObjectLevelLockable |
This template offers the basic mechanism for an object level locking mechanism. More... | |
class | ClassLevelLockable |
This template offers the basic mechanism for an class level locking mechanism. More... | |
class | Message |
Base class of a message which can be send from one thread to another thread. More... | |
class | MessageDispatcher |
ObjectClass dispatches incomming messages to registered callback functions. More... | |
class | ClassMethodeCallBack |
class | Mutex |
Class for protecting variables or something else which is used in more than one thread. More... | |
class | Semaphore |
counted semaphore More... | |
class | SemaphoreLocker |
Locking object for Semaphore objects. More... | |
class | Thread |
Interface defining thread which then can start an ThreadObject. More... | |
class | ThreadObject |
Base class of object which are executed by a TCMT::Thread When the thread gets started it executes the methode ThreadObject::Run. More... | |
Typedefs | |
typedef SharedPtr< Condition > | ConditionPtr |
Smart pointer to a condition object. | |
typedef SharedPtr< Event > | EventPtr |
Smart pointer to an event object. | |
typedef SharedPtr< Thread > | ThreadPtr |
Smart pointer to a thread. | |
typedef SharedPtr< Message > | MessagePtr |
Smart pointer to a message. | |
typedef SharedPtr < MessageDispatcher > | MessageDispatcherPtr |
typedef SharedPtr< Mutex > | MutexPtr |
Smart pointer to a mutex object. | |
typedef LockerPtr< MutexPtr > | MutexLocker |
Provides a typedef for locking this object. | |
typedef SharedPtr< Semaphore > | SemaphorePtr |
Smart pointer to an semaphore object. | |
typedef SharedPtr< ThreadObject > | ThreadObjectPtr |
Smart pointer to a thread object. |