> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyManager::SetThreadAffinityMask

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

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

## Syntaxe

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

### Paramètres

**`threadId`**   [PartyThreadId](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/enums/partythreadid.md)

Le type de thread interne de la bibliothèque Party pour lequel configurer l'affinité processeur.

**`threadAffinityMask`**   uint64\_t

Le masque d'affinité pour ce type de thread de la bibliothèque 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()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Remarques

Cette méthode permet au titre de configurer l'affinité processeur des threads internes de la bibliothèque Party d'un type donné. Sous Windows, le type `Audio` affecte à la fois les threads appartenant à la bibliothèque PlayFab Party et les threads appartenant à XAudio2. Pour plus d'informations, consultez [PartyThreadId](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/enums/partythreadid.md). \
\
&#x20;Pour toutes les plateformes, ***à l'exception de PlayStation®***, cette méthode peut être appelée à tout moment avant ou après [Initialize()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md) et prend effet immédiatement. **Sur PlayStation®, tenter de définir l'affinité processeur du thread Audio [PartyThreadId](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/enums/partythreadid.md) après l'appel à Initialize() peut entraîner des échecs de rendu audio**. Il est actuellement recommandé d'appeler cette méthode avant d'appeler Initialize().   \
\
&#x20;Les paramètres de processeur des threads sont conservés d'un appel à [Cleanup()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md) et Initialize() à l'autre. Lorsqu'il y a plus de 64 cœurs, cette méthode s'applique toujours au groupe de processeurs 0.   \
\
&#x20;Pour spécifier n'importe quel processeur, transmettez `c_anyProcessor` comme paramètre `threadAffinityMask`. `c_anyProcessor` est également la valeur par défaut utilisée par la bibliothèque Party si cette méthode n'est jamais appelée.

## Configuration requise

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

## Voir aussi

[PartyManager](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)\
[PartyThreadId](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/enums/partythreadid.md)\
[PartyManager::GetThreadAffinityMask](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)


## Related topics

- [PartyManager::GetThreadAffinityMask](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)
- [PartyThreadId](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/enums/partythreadid.md)
- [PartyManager::Initialize](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PartyXblManager::SetThreadAffinityMask](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)
- [set_thread_affinity_mask](https://docs.xbox.com/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
