Passer au contenu principal

chat_manager::set_thread_affinity_mask

Configure éventuellement le processeur sur lequel les threads internes de Game Chat s’exécuteront.

Syntaxe

Paramètres

threadId   _In_
Type : game_chat_thread_id
Type de thread interne de Game Chat dont l’affinité de processeur doit être configurée. affinityMask   _In_
Type : uint64_t
Masque d’affinité représentant le ou les processeurs sur lesquels les threads internes de Game Chat doivent s’exécuter.

Valeur renvoyée

Type : void

Remarques

Cette méthode permet à l’application de configurer l’affinité de processeur des threads internes de Game Chat d’un type donné. Pour les applications à ressources exclusives, les threads sont garantis de s’exécuter sur les processeurs spécifiés, dont plusieurs peuvent être activés. Cette méthode peut être appelée à tout moment avant ou après chat_manager::initialize() et prend effet immédiatement. Les paramètres de processeur des threads sont conservés lors des appels à chat_manager::cleanup() et chat_manager::initialize(). Lorsque plus de 64 cœurs sont présents, cette méthode s’applique toujours au groupe de processeurs 0. Pour spécifier n’importe quel processeur, passez c_anyProcessor comme paramètre affinityMask. Il s’agit également de la valeur par défaut que Game Chat utilise si cette méthode n’est jamais appelée.
c_anyProcessor est un constexpr uint64_t dont la valeur est 0xFFFFFFFFFFFFFFFF.

Configuration requise

En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

chat_manager
game_chat_thread_id
chat_manager::get_thread_affinity_mask
Dernière modification le 6 octobre 2026