Skip to main content

chat_manager::get_thread_processor

Récupère le processeur actuel sur lequel les threads internes de Game Chat s’exécuteront ou s’exécutent.

Syntaxe

Paramètres

threadId   _In_
Type : game_chat_thread_id
Le type de thread interne de Game Chat pour lequel l’affinité de processeur doit être récupérée.
Le thread interne pour lequel récupérer le numéro de processeur.
processorNumber   _Out_
Type : uint32_t*
Un emplacement où stocker le numéro de processeur (commençant à zéro) sur lequel les threads internes de Game Chat s’exécuteront ou s’exécutent.

Valeur de retour

Type : void

Remarques

Cette méthode récupère l’affinité de processeur actuelle des threads internes de Game Chat d’un type donné. Cette méthode n’exige pas que chat_manager::initialize() ait été appelée au préalable. Une valeur signalée de c_anyProcessorNumber écrite dans processorNumber indique que le thread est libre de s’exécuter sur n’importe quel processeur.
c_anyProcessorNumber est un constexpr uint32_t ayant la valeur 0xFFFFFFFF.
Cet appel entraînera un échec fatal si un appel précédent à chat_manager::set_thread_affinity_mask a configuré les threads internes de Game Chat spécifiés par threadID pour s’exécuter sur plus d’un processeur. Dans ce cas, il faut plutôt utiliser chat_manager::get_thread_affinity_mask.

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::set_thread_processor
Last modified on October 6, 2026