chat_manager::set_thread_processor
内部の Game Chat スレッドが実行されるプロセッサーを、オプションで構成します。構文
パラメーター
threadId _In_Type: game_chat_thread_id プロセッサー アフィニティを構成する対象の、内部 Game Chat スレッドの種類。 processorNumber _In_
Type: uint32_t 内部の Game Chat スレッドを実行する、0 から始まるプロセッサー番号。
戻り値
Type: void解説
このメソッドを使用すると、アプリケーションは、指定した種類の内部 Game Chat スレッドのプロセッサー アフィニティを構成できます。 排他リソース アプリケーションの場合、スレッドは指定されたプロセッサー上で実行されることが保証されます。ユニバーサル Windows アプリケーションの場合、指定されたプロセッサーはスレッドの理想的なプロセッサーとして使用され、スケジューラーへのヒントに過ぎません。 このメソッドは、chat_manager::initialize() の前後の任意のタイミングで呼び出すことができ、即座に有効になります。スレッド プロセッサーの設定は、chat_manager::cleanup() および chat_manager::initialize() の呼び出しをまたいで保持されます。64 コアを超えるプロセッサーが存在する場合、このメソッドは常にプロセッサー グループ 0 に適用されます。 任意のプロセッサーを指定するには、processorNumber パラメーターとしてc_anyProcessorNumber を渡します。これは、このメソッドが一度も呼び出されなかった場合に Game Chat が使用する既定値でもあります。
c_anyProcessorNumber は 0xFFFFFFFF の値を持つ constexpr uint32_t です。要件
ヘッダー: GameChat2.h サポートされているプラットフォーム: Windows、XBOX One ファミリ本体および XBOX Series 本体関連項目
chat_managergame_chat_thread_id
chat_manager::get_thread_processor
