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_managergame_chat_thread_id
chat_manager::get_thread_affinity_mask
