Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IProcessorAffinityService Class Referenceabstract

Public Member Functions

virtual void build ()=0
virtual void printInfos ()=0
 Displays complete topology information via info().
virtual String cpuSetString ()=0
 Returns the cpuset for the current thread.
virtual void bindThread (Int32 cpu)=0
 Constrains the current thread to stay on the core with index cpu.
virtual Int32 numberOfCore ()=0
 Number of CPU cores (-1 if unknown).
virtual Int32 numberOfSocket ()=0
 Number of sockets (-1 if unknown).
virtual Int32 numberOfProcessingUnit ()=0
 Number of logical cores (-1 if unknown).

Detailed Description

Definition at line 32 of file IProcessorAffinityService.h.

Constructor & Destructor Documentation

◆ ~IProcessorAffinityService()

virtual Arcane::IProcessorAffinityService::~IProcessorAffinityService ( )
inlinevirtual

Definition at line 36 of file IProcessorAffinityService.h.

Member Function Documentation

◆ cpuSetString()

virtual String Arcane::IProcessorAffinityService::cpuSetString ( )
pure virtual

Returns the cpuset for the current thread.

The returned string is in a format compatible with that of taskset. For example, we can have values such as 'ff', '1, or 'ffff1234,ff'.


The documentation for this class was generated from the following file: