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. | |