Skip to main content

chat_manager::set_thread_affinity_mask

内部の Game Chat スレッドが実行されるプロセッサーを、オプションで構成します。

構文

パラメーター

threadId   _In_
Type: game_chat_thread_id
プロセッサー アフィニティを構成する対象の、内部 Game Chat スレッドの種類。 affinityMask   _In_
Type: uint64_t
内部の Game Chat スレッドを実行するプロセッサーを示すアフィニティ マスク。

戻り値

Type: void

解説

このメソッドを使用すると、アプリケーションは、指定した種類の内部 Game Chat スレッドのプロセッサー アフィニティを構成できます。 排他リソース アプリケーションの場合、スレッドは指定されたプロセッサー上で実行されることが保証され、複数のプロセッサーを有効にすることができます。 このメソッドは、chat_manager::initialize() の前後の任意のタイミングで呼び出すことができ、即座に有効になります。スレッド プロセッサーの設定は、chat_manager::cleanup() および chat_manager::initialize() の呼び出しをまたいで保持されます。64 コアを超えるプロセッサーが存在する場合、このメソッドは常にプロセッサー グループ 0 に適用されます。 任意のプロセッサーを指定するには、affinityMask パラメーターとして c_anyProcessor を渡します。これは、このメソッドが一度も呼び出されなかった場合に 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日