Skip to main content

chat_manager::set_thread_affinity_mask

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

Sintaxe

Parâmetros

threadId   _In_
Tipo: 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.
c_anyProcessor é um constexpr uint64_t com o valor 0xFFFFFFFFFFFFFFFF.

Requisitos

Cabeçalho: GameChat2.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

chat_manager
game_chat_thread_id
chat_manager::get_thread_affinity_mask
Last modified on October 6, 2026