|
| class | ost::Mutex |
| | The Mutex class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. More...
|
| |
| class | ost::MutexLock |
| | The MutexLock class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. More...
|
| |
| class | ost::ThreadLock |
| | The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not. More...
|
| |
| class | ost::ReadLock |
| | The ReadLock class is used to protect a section of code through a ThreadLock for "read" access to the member function. More...
|
| |
| class | ost::WriteLock |
| | The WriteLock class is used to protect a section of code through a ThreadLock for "write" access to the member function. More...
|
| |
| class | ost::MutexCounter |
| | The Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads. More...
|
| |
| class | ost::AtomicCounter |
| | The AtomicCounter class offers thread-safe manipulation of an integer counter. More...
|
| |
| class | ost::Conditional |
| | A conditional variable synchcronization object for one to one and one to many signal and control events between processes. More...
|
| |
| class | ost::Semaphore |
| | A semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool. More...
|
| |
| class | ost::SemaphoreLock |
| | The SemaphoreLock class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently. More...
|
| |
| class | ost::Event |
| | The Event class implements a feature originally found in the WIN32 API; event notification. More...
|
| |
| class | ost::Thread |
| | Every thread of execution in an application is created by instantiating an object of a class derived from the Thread class. More...
|
| |
| class | ost::Cancellation |
| | A class to automatically set the thread cancellation mode of a member function. More...
|
| |
| class | ost::PosixThread |
| |
| class | ost::ThreadKey |
| | This class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines. More...
|
| |
| class | ost::TimerPort |
| | Timer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService. More...
|
| |
| class | ost::SysTime |
| | This class is used to access non-reentrant date and time functions in the standard C library. More...
|
| |
Synchronization and threading services.