> ## 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 facultativement 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-CA/reference/chat/gamechat2/enums/game_chat_thread_id)

Le type de thread interne de Game Chat pour lequel configurer l'affinité de processeur.

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

Le numéro de processeur (commençant à zéro) sur lequel les threads internes de Game Chat doivent s'exécuter.

### Valeur de retour

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, il est garanti que les threads s'exécutent 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 utilisera si cette méthode n'est jamais appelée.

<Note>`c_anyProcessorNumber` est un `constexpr uint32_t` ayant la valeur 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-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_thread\_id](/fr-CA/reference/chat/gamechat2/enums/game_chat_thread_id)\
[chat\_manager::get\_thread\_processor](/fr-CA/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)
