OpenThreads
OpenThreads Namespace Reference

Classes

class  Affinity
 Simple container for specifying which CPU a thread should have affinity with. More...
class  Atomic
 This class provides an atomic increment and decrement operation. More...
class  AtomicPtr
 This class provides an atomic pointer assignment using cas operations. More...
class  Barrier
 This class provides an object-oriented thread barrier interface. More...
class  Block
 Block is a block that can be used to halt a thread that is waiting another thread to release it. More...
class  BlockCount
 BlockCount is a block that can be used to halt a thread that is waiting for a specified number of operations to be completed. More...
class  Condition
 This class provides an object-oriented thread condition interface. More...
class  Mutex
 This class provides an object-oriented thread mutex interface. More...
class  ReadWriteMutex
class  ReentrantMutex
class  ReverseScopedLock
class  ReverseScopedPointerLock
class  ScopedLock
class  ScopedPointerLock
class  ScopedReadLock
class  ScopedWriteLock
class  Thread
 This class provides an object-oriented thread interface. More...

Functions

OPENTHREAD_EXPORT_DIRECTIVE int GetNumberOfProcessors ()
 Get the number of processors.
OPENTHREAD_EXPORT_DIRECTIVE int SetProcessorAffinityOfCurrentThread (const Affinity &affinity)
 Set the processor affinity of current thread.

Function Documentation

◆ GetNumberOfProcessors()

OPENTHREAD_EXPORT_DIRECTIVE int OpenThreads::GetNumberOfProcessors ( )
extern

Get the number of processors.

Note, systems where no support exists for querying the number of processors, 1 is returned.

References OPENTHREAD_EXPORT_DIRECTIVE.

◆ SetProcessorAffinityOfCurrentThread()

OPENTHREAD_EXPORT_DIRECTIVE int OpenThreads::SetProcessorAffinityOfCurrentThread ( const Affinity & affinity)
extern

Set the processor affinity of current thread.

References OPENTHREAD_EXPORT_DIRECTIVE.


osg logo
Generated at Wed Jul 23 2025 00:00:00 for the OpenThreads by doxygen 1.14.0.