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




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


typedef pthread_t ThreadId
typedef PtrTraits< ItemBase >::UniquePtr ItemBaseUniquePtr
typedef Guard< MutexMutexGuard
typedef Guard< SemaphoreSemaphoreGuard
typedef size_t CpuIndex
typedef std::set< CpuIndexCpuIndexes


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 89 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 51 of file Definitions.h.

Enumeration Type Documentation

anonymous enum

The infinite timeout value.


Definition at line 55 of file Definitions.h.