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

# Método PlayFabMultiplayer.ProcessMatchmakingStateChanges

Dispara todos os eventos PlayFabMultiplayer.OnMatchmaking\* relacionados ao lobby desde a última chamada desse tipo.

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

## Comentários

Este método oferece à biblioteca de Lobby uma oportunidade de sincronizar o estado com dispositivos ou serviços remotos

O estado da biblioteca de Lobby exposto pela biblioteca pode mudar durante esta chamada, portanto, seu uso dele precisa ser thread-safe. Por exemplo, invocar ProcessLobbyStateChanges() no seu thread de interface do usuário ao mesmo tempo em que um thread de trabalho separado está percorrendo a lista de pontos de extremidade retornada por [`GetMembers`](/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/GetMembers) pode resultar em falhas, pois ProcessLobbyStateChanges() pode alterar a memória associada à lista de membros. ProcessLobbyStateChanges() deve ser chamado com frequência, pelo menos uma vez por quadro gráfico. Ele foi projetado para ser executado e retornar rapidamente, de modo que possa ser chamado no seu thread principal de interface do usuário com impacto insignificante. Para obter melhores resultados, você também deve minimizar o tempo gasto no tratamento de eventos de estado.

## Confira também

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


## Related topics

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