Multithreading support. More...
Classes | |
| class | CONTAINERITEMSYNC |
| This class is a solution to the issue of synchronizing container contents without using a synchronization object per container item. More... | |
| class | CRITICALSECTION |
| Critical section class for Windows and UNIX platforms. More... | |
| class | INTERLOCKEDINT32 |
| Interlocking in multi-core systems is used to ensure that the per-core cache agrees with all of the other per-core caches and main memory. More... | |
| class | JOB |
| Thread job class to manager specific aspects of a job, such as the error state and completion notification. More... | |
| class | LOCALSTORAGE |
| The THREADLOCALSTORAGE class manages Thread Local Storage for multiple platforms. More... | |
| class | LOCALSTORAGE_T |
| Template class to assist in handling thread local storage data This class is to be used ONLY from a local static variable in a static function or method. More... | |
| class | POOL |
| Class to manage multiple threads in a 'pool'. More... | |
| class | QUEUE |
| Class to manage the list of jobs and job subqueues that are given to POOL to execute. More... | |
| class | READWRITESYNC |
| Read/Writer lock class that implements the read/write lock paradigm. More... | |
| class | WORKER |
| Thread class to manage a core level threading system. Allows execution of a job. More... | |
| class | WORKER_DETACHED |
| Thread class that MUST be allocated via 'new' and runs detached from the thread that created it. More... | |
Typedefs | |
| typedef fastdelegate::FastDelegate < void(MITHREAD::ID)> | DELEGATE_VOID_ID |
| typedef UINT32 | ID |
Multithreading support.
| typedef fastdelegate::FastDelegate<void(MITHREAD::ID)> MITHREAD::DELEGATE_VOID_ID |
Delegate accepting MITHREAD::ID parameter.
| typedef UINT32 MITHREAD::ID |
1.6.1