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

> Configura opcionalmente el procesador en el que se ejecutarán los subprocesos internos de la biblioteca auxiliar Party XBOX Live.

Configura opcionalmente el procesador en el que se ejecutarán los subprocesos internos de la biblioteca auxiliar Party XBOX Live.

## Sintaxis

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

### Parámetros

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

El tipo de subproceso interno de la biblioteca para el que se debe recuperar la afinidad de procesador.

**`threadAffinityMask`**   uint64\_t

La máscara de afinidad para este tipo de subproceso 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/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage).

## Comentarios

Este método permite que la aplicación configure la afinidad de procesador para los subprocesos internos de un tipo determinado de la biblioteca auxiliar Party XBOX Live. <br /><br /> Se puede llamar a este método en cualquier momento antes o después de [Initialize()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_initialize) y surtirá efecto inmediatamente. La configuración de procesador de los subprocesos se conserva entre las llamadas a [Cleanup()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_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 parámetro `threadAffinityMask`. Este es también el valor predeterminado que usará la biblioteca auxiliar Party XBOX Live si nunca se llama a este método.

## Requisitos

**Encabezado:** PartyXboxLive.h

## Consulte también

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


## Related topics

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