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 Type de thread interne de Game Chat pour lequel l’affinité de processeur doit être récupérée.
Thread interne pour lequel récupérer le numéro de processeur. processorNumber _Out_
Type : uint32_t* Emplacement où stocker le numéro de processeur (de base zéro) sur lequel les threads internes de Game Chat s’exécuteront ou s’exécutent.
Valeur renvoyée
Type : voidRemarques
Cette méthode récupère l’affinité de processeur actuelle des threads internes de Game Chat d’un type donné. Cette méthode ne nécessite pas que chat_manager::initialize() ait été appelée au préalable. Une valeurc_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 dont la valeur est 0xFFFFFFFF.Cet appel entraîne un échec fatal si un appel antérieur à chat_manager::set_thread_affinity_mask a configuré les threads internes de Game Chat spécifiés par threadID pour s’exécuter sur plusieurs processeurs. Dans ce cas, utilisez plutôt 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 SeriesVoir aussi
chat_managergame_chat_thread_id
chat_manager::set_thread_processor
