> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFMultiplayerSetThreadAffinityMask

> PFMultiplayerSetThreadAffinityMask のリファレンス。アフィニティ マスクを使用して、PlayFab Multiplayer ライブラリ内部のスレッドを特定の CPU コアに固定します。

Multiplayer ライブラリの内部スレッドを実行するプロセッサーを、必要に応じて設定します。

## 構文

```cpp theme={null}
HRESULT PFMultiplayerSetThreadAffinityMask(  
    PFMultiplayerThreadId threadId,  
    uint64_t threadAffinityMask  
)  
```

### パラメーター

**`threadId`**   [PFMultiplayerThreadId](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid)

プロセッサー アフィニティを構成する Multiplayer ライブラリ内部スレッドの種類。

**`threadAffinityMask`**   uint64\_t

この種類の Multiplayer ライブラリ スレッドに対するアフィニティ マスク。

### 戻り値

型: HRESULT

呼び出しに成功した場合は `S_OK`、それ以外の場合はエラー コード。エラー コードの人間が読める形式は [PFMultiplayerGetErrorMessage()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage) を通じて取得できます。

## 注釈

このメソッドを使用すると、タイトルは指定した種類の Multiplayer ライブラリ内部スレッドに対するプロセッサー アフィニティを構成できます。<br /><br /> このメソッドは、[PFMultiplayerInitialize()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize) の前後を問わずいつでも呼び出すことができ、即座に反映されます。スレッド プロセッサーの設定は、[PFMultiplayerUninitialize()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize) と PFMultiplayerInitialize() の呼び出しをまたいで保持されます。64 個を超えるコアが存在する場合、このメソッドは常にプロセッサー グループ 0 に適用されます。   <br /><br /> 任意のプロセッサーを指定するには、`threadAffinityMask` パラメーターに `PFMultiplayerAnyProcessor` を渡します。これは、このメソッドが一度も呼び出されない場合に Multiplayer ライブラリが使用する既定値でもあります。

## 要件

**ヘッダー:** PFMultiplayer.h

## 関連項目

[PFMultiplayer メンバー](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members)\
[PFMultiplayerThreadId](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid)


## Related topics

- [PFMultiplayerThreadId](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/enums/pfmultiplayerthreadid.md)
- [PFMultiplayerInitialize](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [非同期 Lobby and Matchmaking C++ SDK 操作ガイド](/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking-client-sdk-async.md)
- [PFMultiplayer C/C++ API の概要 - PFMultiplayer.h](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [chat_manager::set_thread_affinity_mask](/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
