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

# PFMultiplayerSetThreadAffinityMask

> Référence de PFMultiplayerSetThreadAffinityMask, qui attache les threads internes de la bibliothèque PlayFab Multiplayer à des cœurs de processeur spécifiques à l'aide d'un masque d'affinité.

Configure éventuellement le processeur sur lequel s'exécutent les threads internes de la bibliothèque Multiplayer.

## Syntaxe

```cpp theme={null}
HRESULT PFMultiplayerSetThreadAffinityMask(  
    PFMultiplayerThreadId threadId,  
    uint64_t threadAffinityMask  
)  
```

### Paramètres

**`threadId`**   [PFMultiplayerThreadId](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid)

Type de thread interne de la bibliothèque Multiplayer pour lequel configurer l'affinité processeur.

**`threadAffinityMask`**   uint64\_t

Masque d'affinité pour ce type de thread de la bibliothèque Multiplayer.

### Valeur renvoyée

Type : HRESULT

`S_OK` si l'appel a réussi, ou un code d'erreur dans le cas contraire. La forme lisible du code d'erreur peut être récupérée via [PFMultiplayerGetErrorMessage()](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage).

## Remarques

Cette méthode permet au titre de configurer l'affinité processeur des threads internes de la bibliothèque Multiplayer d'un type donné. <br /><br /> Cette méthode peut être appelée à tout moment avant ou après [PFMultiplayerInitialize()](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize) et prend effet immédiatement. Les paramètres de processeur des threads sont conservés entre les appels à [PFMultiplayerUninitialize()](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize) et PFMultiplayerInitialize(). Lorsqu'il y a plus de 64 cœurs, cette méthode s'applique toujours au groupe de processeurs 0.   <br /><br /> Pour spécifier n'importe quel processeur, transmettez `PFMultiplayerAnyProcessor` comme paramètre `threadAffinityMask`. C'est également la valeur par défaut utilisée par la bibliothèque Multiplayer si cette méthode n'est jamais appelée.

## Configuration requise

**En-tête :** PFMultiplayer.h

## Voir aussi

[Membres de PFMultiplayer](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members)\
[PFMultiplayerThreadId](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid)


## Related topics

- [PFMultiplayerThreadId](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid.md)
- [PFMultiplayerInitialize](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [Guide des opérations asynchrones du SDK C++ Lobby et Matchmaking](/fr/services/playfab/multiplayer/lobby/lobby-and-matchmaking-client-sdk-async.md)
- [Vue d'ensemble de l'API C/C++ PFMultiplayer - PFMultiplayer.h](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [chat_manager::set_thread_affinity_mask](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
