This library is the core multithreading infrastructure of the entire library.
It's built using design patterns so porting to other platform will be easy, and without using #ifdef all over the code.
Classes
|
Acts as std::auto_ptr but for arrays. | |
|
Uses as std::auto_ptr but for critical section, see code semantics. | |
|
Allows a class to share its critical section. | |
|
Main class for error handling, see code semantics. | |
|
Implementation of a simple file log. | |
|
Abstract class of a critical section. | |
|
Abstract class of an event. | |
|
Abstract class of a mutex. | |
|
Abstract class of a read write lock. | |
|
Abstract class of a semaphore. | |
|
Abstract class of a thread. | |
|
Class that keeps the instance of the application. (for win9x only) | |
|
Wrapper of a thread class that synchronizes the creation and destruction of the thread. | |
|
Uses as std::auto_ptr but for mutex, see code semantics. | |
|
Creates the appropriate class according to the OS. | |
|
Wrapper of a thread class that activates the thread for each constant time period. | |
|
Uses as std::auto_ptr but for read write lock, see code semantics. | |
|
Implementation of a simple screen log. | |
|
Core class that manages the sockets thread engine. | |
|
Class that implements a thread pool. | |
|
implementation of a simple trace log. | |
|
Acts as a virtual class for common synchronizing objects. | |
|
Uses as std::auto_ptr but for all waitable objects, see code semantics. | |
|
Wraps WaitForMultipleEvents. | |
|
Win32 implementation of a critical section. | |
|
Win32 implementation of an event. | |
|
Win32 implementation of a mutex. | |
|
Win32 implementation of a read write lock. | |
|
Win32 implementation of a semaphore. | |
|
Win32 implementation of a thread. |