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

# chat_manager::set_thread_affinity_mask

> chat_manager::set_thread_affinity_mask

# chat\_manager::set\_thread\_affinity\_mask

Configura opcionalmente o processador no qual os threads internos do Game Chat serão executados.

## Sintaxe

```cpp theme={null}
void set_thread_affinity_mask(  
    game_chat_thread_id threadId,  
    uint64_t affinityMask  
)  
```

### Parâmetros

*threadId*   \_In\_\
Tipo: [game\_chat\_thread\_id](/pt-BR/reference/chat/gamechat2/enums/game_chat_thread_id)

O tipo de thread interno do Game Chat para o qual configurar a afinidade de processador.

*affinityMask*   \_In\_\
Tipo: uint64\_t

A máscara de afinidade que representa em quais processadores os threads internos do Game Chat devem ser executados.

### Valor retornado

Tipo: void

## Comentários

Este método permite que o aplicativo configure a afinidade de processador para os threads internos do Game Chat de um determinado tipo.

Para aplicativos de recursos exclusivos, há garantia de que os threads serão executados nos processadores especificados, dos quais vários podem estar habilitados.

Este método pode ser chamado a qualquer momento antes ou depois de chat\_manager::initialize() e entrará em vigor imediatamente. As configurações de processador de thread são mantidas entre chamadas a chat\_manager::cleanup() e chat\_manager::initialize(). Quando houver mais de 64 núcleos presentes, este método sempre se aplica ao grupo de processadores 0.

Para especificar qualquer processador, passe `c_anyProcessor` como o parâmetro *affinityMask*. Esse também é o valor padrão que o Game Chat usará se este método nunca for chamado.\
<Note>`c_anyProcessor` é um `constexpr uint64_t` com o valor 0xFFFFFFFFFFFFFFFF.</Note>

## Requisitos

**Cabeçalho:** GameChat2.h

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[chat\_manager](/pt-BR/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_thread\_id](/pt-BR/reference/chat/gamechat2/enums/game_chat_thread_id)\
[chat\_manager::get\_thread\_affinity\_mask](/pt-BR/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask)


## Related topics

- [chat_manager::get_thread_affinity_mask](/pt-BR/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md)
- [chat_manager::get_thread_processor](/pt-BR/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_processor.md)
- [PartyManager::SetThreadAffinityMask](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md)
- [PartyXblManager::SetThreadAffinityMask](/pt-BR/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)
- [PartyManager::GetThreadAffinityMask](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)
