|
class | ost::Buffer |
| The buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads. More...
|
|
class | ost::FixedBuffer |
| A buffer class that holds a known capacity of fixed sized objects defined during creation. More...
|
|
class | ost::MutexCounter |
| The Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads. 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::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::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::SysTime |
| This class is used to access non-reentrant date and time functions in the standard C library. More...
|
|
class | ost::ThreadQueue |
| Somewhat generic queue processing class to establish a producer consumer queue. 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::WriteLock |
| The WriteLock class is used to protect a section of code through a ThreadLock for "write" access to the member function. More...
|
|
Common C++ thread class and sychronization objects.
Definition in file thread.h.