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

# PartyXblManager::SetThreadAffinityMask

> Configure éventuellement le processeur sur lequel s'exécuteront les threads internes de la bibliothèque Party XBOX Live Helper.

Configure éventuellement le processeur sur lequel s'exécuteront les threads internes de la bibliothèque Party XBOX Live Helper.

## Syntaxe

```cpp theme={null}
PartyError SetThreadAffinityMask(  
    PartyXblThreadId threadId,  
    uint64_t threadAffinityMask  
)  
```

### Paramètres

**`threadId`**   [PartyXblThreadId](/fr/services/playfab/multiplayer/networking/xblreference/enums/partyxblthreadid)

Le type de thread interne de la bibliothèque pour lequel l'affinité de processeur doit être récupérée.

**`threadAffinityMask`**   uint64\_t

Le masque d'affinité pour ce type de thread Party.

### Valeur renvoyée

PartyError

`c_partyErrorSuccess` si l'appel a réussi ; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue via [GetErrorMessage()](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage).

## Remarques

Cette méthode permet à l'application de configurer l'affinité de processeur des threads internes de la bibliothèque Party XBOX Live Helper d'un type donné. <br /><br /> Cette méthode peut être appelée à tout moment avant ou après [Initialize()](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_initialize) et prend effet immédiatement. Les paramètres de processeur des threads sont conservés d'un appel à l'autre de [Cleanup()](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_cleanup) et Initialize(). 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 `c_anyProcessor` comme paramètre `threadAffinityMask`. Il s'agit également de la valeur par défaut que la bibliothèque Party XBOX Live Helper utilise si cette méthode n'est jamais appelée.

## Configuration requise

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

## Voir aussi

[PartyXblManager](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager)\
[PartyXblThreadId](/fr/services/playfab/multiplayer/networking/xblreference/enums/partyxblthreadid)\
[PartyXblManager::GetThreadAffinityMask](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getthreadaffinitymask)


## Related topics

- [PartyXblManager::GetThreadAffinityMask](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getthreadaffinitymask.md)
- [PartyXblManager::Initialize](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_initialize.md)
- [PartyXblThreadId](/fr/services/playfab/multiplayer/networking/xblreference/enums/partyxblthreadid.md)
- [PartyManager::SetThreadAffinityMask](/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md)
- [chat_manager::set_thread_affinity_mask](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
