跳轉到主要內容

chat_manager::set_thread_processor

選擇性地設定內部 Game Chat 執行緒將執行的處理器。

語法

參數

threadId   _In_
類型:game_chat_thread_id
要設定處理器親和性的內部 Game Chat 執行緒類型。 processorNumber   _In_
類型:uint32_t
內部 Game Chat 執行緒應在其上執行的以零為基底之處理器編號。

傳回值

類型:void

備註

此方法可讓應用程式設定指定類型之內部 Game Chat 執行緒的處理器親和性。 對於獨佔資源應用程式,保證執行緒會在指定的處理器上執行。對於通用 Windows 應用程式,指定的處理器會作為執行緒的理想處理器,且僅作為排程器的提示。 此方法可在 chat_manager::initialize() 之前或之後的任何時間呼叫,並會立即生效。執行緒處理器設定會在多次呼叫 chat_manager::cleanup() 和 chat_manager::initialize() 之間保留。當存在超過 64 個核心時,此方法一律套用至處理器群組 0。 若要指定任何處理器,請將 c_anyProcessorNumber 傳遞為 processorNumber 參數。如果從未呼叫此方法,這也是 Game Chat 將使用的預設值。
c_anyProcessorNumber 是值為 0xFFFFFFFF 的 constexpr uint32_t。

需求

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

另請參閱

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