Namespaces | |
| namespace | Implementation |
Classes | |
| class | Condition |
| struct | FutureStatus |
| class | Guard |
| class | ItemBase |
| class | Mutex |
| class | PoolAllocatorBase |
| class | Promise |
| class | Promise< void > |
| class | Semaphore |
| class | SharedFuture |
| class | ThisThread |
| class | Thread |
| class | ThreadAffinity |
| class | ThreadSafePool |
| class | ThreadSafeQueue |
| struct | ThreadSafeQueueResult |
Typedefs | |
| typedef pthread_t | ThreadId |
| typedef PtrTraits< ItemBase >::UniquePtr | ItemBaseUniquePtr |
| typedef Guard< Mutex > | MutexGuard |
| typedef Guard< Semaphore > | SemaphoreGuard |
| typedef size_t | CpuIndex |
| typedef std::set< CpuIndex > | CpuIndexes |
Enumerations | |
| enum | |
| typedef size_t CpuIndex |
| typedef std::set< CpuIndex > CpuIndexes |
| typedef PtrTraits<ItemBase>::UniquePtr ItemBaseUniquePtr |
Definition at line 89 of file Definitions.h.
| typedef Guard<Mutex> MutexGuard |
| typedef Guard<Semaphore> SemaphoreGuard |
| typedef pthread_t ThreadId |
Type alias for thread identifier.
Definition at line 51 of file Definitions.h.
| anonymous enum |
The infinite timeout value.
| Enumerator | ||
|---|---|---|
| InfiniteTimeout | -1 | |
Definition at line 55 of file Definitions.h.