次の方法で共有


PartyXblManager::SetThreadAffinityMask

必要に応じて、内部パーティ Xbox Live ヘルパー ライブラリ スレッドが実行されるプロセッサを構成します。

構文

PartyError SetThreadAffinityMask(  
    PartyXblThreadId threadId,  
    uint64_t threadAffinityMask  
)  

パラメーター

threadId PartyXblThreadId

プロセッサのアフィニティが取得される内部のライブラリ スレッドの種類。

threadAffinityMask uint64_t

この種類のパーティー スレッドのアフィニティ マスク。

戻り値

PartyError

呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コードになります。 人間が判読できる形式のエラー コードは、GetErrorMessage() を介して取得できます。

解説

このメソッドにより、アプリケーションが所定の種類の内部パーティー Xbox Live ヘルパー ライブラリ スレッドに対するプロセッサのアフィニティを構成できます。

このメソッドは、Initialize() の前後のいつでも呼び出すことができ、呼び出すとすぐに有効になります。 スレッド プロセッサの設定は、Cleanup() と Initialize() の呼び出しにおいて保持されます。 65 以上のコアがある場合、このメソッドはプロセッサ グループ 0 に常に適用されます。

任意のプロセッサを指定するには、c_anyProcessorthreadAffinityMask パラメーターとして渡します。 これは、このメソッドが呼び出されない場合にパーティー Xbox Live ヘルパー ライブラリが使用する既定値でもあります。

要件

ヘッダー: PartyXboxLive.h

関連項目

PartyXblManager
PartyXblThreadId
PartyXblManager::GetThreadAffinityMask