> ## 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.

# PlayFabMultiplayer.ProcessMatchmakingStateChanges

> PlayFabMultiplayer.ProcessMatchmakingStateChanges

# PlayFabMultiplayer.ProcessMatchmakingStateChanges メソッド

前回の呼び出し以降に発生した、ロビー関連のすべての PlayFabMultiplayer.OnMatchmaking\* イベントをトリガーします。

```csharp theme={null}
public static void ProcessMatchmakingStateChanges()
```

## 解説

このメソッドは、Lobby ライブラリがリモート デバイスやサービスと状態を同期する機会を提供します。

この呼び出し中にライブラリが公開する Lobby ライブラリの状態が変わる可能性があるため、その使用ではスレッドセーフである必要があります。たとえば、UI スレッドで ProcessLobbyStateChanges() を呼び出しているのと同時に、別のワーカー スレッドが [`GetMembers`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/GetMembers) が返すエンドポイントのリストをループ処理していると、ProcessLobbyStateChanges() がメンバー リストに関連するメモリを変更する可能性があるため、クラッシュが発生することがあります。ProcessLobbyStateChanges() は頻繁に呼び出す必要があります。少なくとも 1 グラフィックス フレームにつき 1 回は呼び出してください。このメソッドは、メイン UI スレッドから呼び出しても影響が無視できる程度になるように、素早く実行して返るように設計されています。最良の結果を得るには、状態イベントの処理に費やす時間も最小限に抑えてください。

## 関連項目

* class [PlayFabMultiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/overview)
* namespace [PlayFab.Multiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference)


## Related topics

- [PlayFabMultiplayer.ProcessLobbyStateChanges](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessLobbyStateChanges.md)
- [PlayFabMultiplayer.OnMatchmakingTicketStatusChanged](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketStatusChanged.md)
- [PFMultiplayerStartProcessingMatchmakingStateChanges](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges.md)
- [PFMultiplayerFinishProcessingMatchmakingStateChanges](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerfinishprocessingmatchmakingstatechanges.md)
- [PFMatchmakingStateChange](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmatchmakingstatechange.md)
