OnixS C++ FIX Engine  4.2.0
API Documentation
OnixS::Threading Namespace Reference

Classes

class  Condition
 
class  Guard
 
class  ItemBase
 
class  Mutex
 
class  PoolAllocatorBase
 
class  Promise
 
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< MutexMutexGuard
 
typedef Guard< SemaphoreSemaphoreGuard
 
typedef size_t CpuIndex
 
typedef std::set< CpuIndexCpuIndexes
 

Enumerations

enum  { InfiniteTimeout = -1 }
 

Typedef Documentation

typedef size_t CpuIndex

Logical processors that a thread is allowed to run on (first logical CPU has index 0).

Definition at line 31 of file Thread.h.

typedef std::set< CpuIndex > CpuIndexes

Definition at line 32 of file Thread.h.

typedef PtrTraits<ItemBase>::UniquePtr ItemBaseUniquePtr

Definition at line 88 of file Definitions.h.

Definition at line 51 of file Guard.h.

Definition at line 52 of file Guard.h.

typedef pthread_t ThreadId

Type alias for thread identifier.

Definition at line 50 of file Definitions.h.

Enumeration Type Documentation

anonymous enum

The infinite timeout value.

Enumerator
InfiniteTimeout 

Definition at line 54 of file Definitions.h.