12#ifndef ARCANE_UTILS_IPROCESSORAFFINITYSERVICE_H
13#define ARCANE_UTILS_IPROCESSORAFFINITYSERVICE_H
40 virtual void build() = 0;
Arcane configuration file.
Interface of a CPU core affinity management service.
virtual void bindThread(Int32 cpu)=0
Constrains the current thread to stay on the core with index cpu.
virtual Int32 numberOfSocket()=0
Number of sockets (-1 if unknown).
virtual Int32 numberOfProcessingUnit()=0
Number of logical cores (-1 if unknown).
virtual String cpuSetString()=0
Returns the cpuset for the current thread.
virtual void printInfos()=0
Displays complete topology information via info().
virtual Int32 numberOfCore()=0
Number of CPU cores (-1 if unknown).
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int32_t Int32
Signed integer type of 32 bits.