跳轉到主要內容

chat_manager::get_thread_processor

擷取內部 Game Chat 執行緒將執行或正在執行的目前處理器。

語法

參數

threadId   _In_
類型:game_chat_thread_id
要擷取其處理器親和性的內部 Game Chat 執行緒類型。
要擷取其處理器編號的內部執行緒。
processorNumber   _Out_
類型:uint32_t*
用來儲存以零為基底之處理器編號的位置,內部 Game Chat 執行緒將在該處理器上執行或正在執行。

傳回值

類型:void

備註

此方法會擷取指定類型之內部 Game Chat 執行緒目前的處理器親和性。 此方法不需要先呼叫 chat_manager::initialize()。 若寫入 processorNumber 的回報值為 c_anyProcessorNumber,表示該執行緒可以在任何處理器上自由執行。
c_anyProcessorNumber 是值為 0xFFFFFFFF 的 constexpr uint32_t。
如果先前呼叫 chat_manager::set_thread_affinity_mask 已將 threadID 所指定的 Game Chat 內部執行緒設定為在多個處理器上執行,此呼叫將導致嚴重失敗。在此情況下,應改用 chat_manager::get_thread_affinity_mask。

需求

標頭: GameChat2.h 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

chat_manager
game_chat_thread_id
chat_manager::set_thread_processor
最後修改於 2026年10月6日