Skip to main content

chat_manager::set_thread_affinity_mask

可选地配置内部 Game Chat 线程将在其上运行的处理器。

语法

参数

threadId   _In_
类型:game_chat_thread_id
要配置处理器关联的内部 Game Chat 线程的类型。 affinityMask   _In_
类型:uint64_t
表示内部 Game Chat 线程应在哪些处理器上运行的关联掩码。

返回值

类型:void

备注

此方法使应用程序能够配置给定类型的内部 Game Chat 线程的处理器关联。 对于独占资源应用程序,保证线程在指定的处理器上运行,其中可以启用多个处理器。 可以在 chat_manager::initialize() 之前或之后随时调用此方法,并立即生效。线程处理器设置在调用 chat_manager::cleanup() 和 chat_manager::initialize() 之间将保持不变。当存在超过 64 个核心时,此方法始终应用于处理器组 0。 为了指定任意处理器,请将 c_anyProcessor 作为 affinityMask 参数传递。如果从未调用此方法,这也是 Game Chat 将使用的默认值。
c_anyProcessor 是一个值为 0xFFFFFFFFFFFFFFFF 的 constexpr uint64_t

要求

头文件: GameChat2.h 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

另请参阅

chat_manager
game_chat_thread_id
chat_manager::get_thread_affinity_mask
最后修改于 2026年8月24日