> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# chat_manager::get_thread_processor

> chat_manager::get_thread_processor

# 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

```cpp theme={null}
void get_thread_processor(  
    game_chat_thread_id threadId,  
    uint32_t* processorNumber  
)  
```

### Paramètres

*threadId*   \_In\_\
Type : [game\_chat\_thread\_id](/fr/reference/chat/gamechat2/enums/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 : 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 ne nécessite pas que chat\_manager::initialize() ait été appelée au préalable.

Une valeur `c_anyProcessorNumber` écrite dans *processorNumber* indique que le thread est libre de s'exécuter sur n'importe quel processeur.

<Note>`c_anyProcessorNumber` est un `constexpr uint32_t` dont la valeur est 0xFFFFFFFF.</Note>

<Note>Cet appel entraîne un échec fatal si un appel antérieur à [chat\_manager::set\_thread\_affinity\_mask](/fr/reference/chat/gamechat2/classes/chat_manager/methods/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](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask).</Note>

## 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](/fr/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_thread\_id](/fr/reference/chat/gamechat2/enums/game_chat_thread_id)\
[chat\_manager::set\_thread\_processor](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor)


## Related topics

- [chat_manager::set_thread_processor](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)
- [chat_manager::initialize](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [game_chat_thread_id](/fr/reference/chat/gamechat2/enums/game_chat_thread_id.md)
- [chat_manager::get_thread_affinity_mask](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md)
- [chat_manager::set_thread_affinity_mask](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
