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

# PlayFabMultiplayer.ProcessLobbyStateChanges

> PlayFabMultiplayer.ProcessLobbyStateChanges

# PlayFabMultiplayer.ProcessLobbyStateChanges メソッド

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

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

## 解説

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

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

## 関連項目

* class [PlayFabMultiplayer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/overview.md)
* namespace [PlayFab.Multiplayer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference.md)


## Related topics

- [PlayFabMultiplayer.ProcessMatchmakingStateChanges](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessMatchmakingStateChanges.md)
- [PlayFabMultiplayer.StopListeningForLobbyInvites](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/StopListeningForLobbyInvites.md)
- [PlayFabMultiplayer.GetLobbyInviteListenerStatus](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/GetLobbyInviteListenerStatus.md)
- [PlayFabMultiplayer.PlayFabMultiplayerServer.JoinLobbyAsServer メソッド](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/JoinLobbyAsServer.md)
- [PlayFabMultiplayer.OnLobbyInviteListenerStatusChanged](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyInviteListenerStatusChanged.md)
