> ## 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_affinity_mask

> chat_manager::set_thread_affinity_mask

# chat\_manager::set\_thread\_affinity\_mask

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

## Syntaxe

```cpp theme={null}
void set_thread_affinity_mask(  
    game_chat_thread_id threadId,  
    uint64_t affinityMask  
)  
```

### 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.

*affinityMask*   \_In\_\
Type : uint64\_t

Le masque d'affinité représentant le ou les processeurs sur lesquels 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 les processeurs spécifiés, dont plusieurs peuvent être activés.

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_anyProcessor` comme paramètre *affinityMask*. 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_anyProcessor` est un `constexpr uint64_t` ayant la valeur 0xFFFFFFFFFFFFFFFF.</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\_affinity\_mask](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask)


## Related topics

- [chat_manager::set_thread_affinity_mask](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
- [chat_manager::get_thread_affinity_mask](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md)
