12#ifndef ARCANE_UTILS_IPROCESSORAFFINITYSERVICE_H
13#define ARCANE_UTILS_IPROCESSORAFFINITYSERVICE_H
39 virtual void build() = 0;
Fichier de configuration d'Arcane.
Interface d'un service de gestion de l'affinité des coeurs CPU.
virtual void bindThread(Int32 cpu)=0
Contraint le thread courant à rester sur le coeur d'indice cpu.
virtual Int32 numberOfSocket()=0
Nombre de sockets (-1 si inconnu)
virtual Int32 numberOfProcessingUnit()=0
Nombre de coeurs logiques (-1 si inconnu)
virtual String cpuSetString()=0
Retourne le cpuset pour le thread courant.
virtual void printInfos()=0
Affiche les informations complète de topologie via info()
virtual Int32 numberOfCore()=0
Nombre de coeurs CPU (-1 si inconnu)
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int32_t Int32
Type entier signé sur 32 bits.