> ## 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::set_thread_processor

> chat_manager::set_thread_processor

# chat\_manager::set\_thread\_processor

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

## Syntaxe

```cpp theme={null}
void set_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 dont l'affinité de processeur doit être configurée.

*processorNumber*   \_In\_\
Type : uint32\_t

Numéro de processeur (de base zéro) sur lequel 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 le processeur spécifié. Pour les applications Windows universelles, le processeur spécifié est utilisé comme processeur idéal du thread et ne constitue qu'une indication pour le planificateur.

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_anyProcessorNumber` comme paramètre *processorNumber*. Il s'agit également de la valeur par défaut que Game Chat utilise si cette méthode n'est jamais appelée.

<Note>`c_anyProcessorNumber` est un `constexpr uint32_t` dont la valeur est 0xFFFFFFFF.</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::get\_thread\_processor](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_processor)


## Related topics

- [chat_manager::set_thread_processor](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)
- [chat_manager::get_thread_processor](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_processor.md)
