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

# PartyManager::SetThreadAffinityMask

> Configura opcionalmente el procesador en el que se ejecutan los subprocesos internos de la biblioteca de Party.

Configura opcionalmente el procesador en el que se ejecutan los subprocesos internos de la biblioteca de Party.

## Sintaxis

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

### Parámetros

**`threadId`**   [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)

El tipo de subproceso interno de la biblioteca de Party para el que se va a configurar la afinidad de procesador.

**`threadAffinityMask`**   uint64\_t

La máscara de afinidad para este tipo de subproceso de la biblioteca de Party.

### Valor devuelto

PartyError

`c_partyErrorSuccess` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage).

## Comentarios

Este método permite al título configurar la afinidad de procesador para los subprocesos internos de la biblioteca de Party de un tipo determinado. En Windows, el tipo `Audio` afecta tanto a los subprocesos propiedad de la biblioteca de PlayFab Party como a los subprocesos propiedad de XAudio2. Para obtener más información, consulte [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid). <br /><br /> En todas las plataformas, <b><i>excepto PlayStation®</i></b>, se puede llamar a este método en cualquier momento antes o después de [Initialize()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize) y surte efecto de inmediato. **En PlayStation®, intentar establecer la afinidad de procesador para el subproceso Audio de [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid) después de llamar a Initialize() puede provocar errores de representación de audio**. Actualmente se recomienda llamar a este método antes de llamar a Initialize().   <br /><br /> La configuración de procesador de los subprocesos se conserva entre llamadas a [Cleanup()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup) e Initialize(). Cuando hay más de 64 núcleos presentes, este método siempre se aplica al grupo de procesadores 0.   <br /><br /> Para especificar cualquier procesador, pase `c_anyProcessor` como el parámetro `threadAffinityMask`. `c_anyProcessor` también es el valor predeterminado que usa la biblioteca de Party si nunca se llama a este método.

## Requisitos

**Encabezado:** Party.h

## Consulte también

[PartyManager](/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager)\
[PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)\
[PartyManager::GetThreadAffinityMask](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask)


## Related topics

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