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

# Exemplo de despacho da fila de tarefas

> Exemplo de despacho da fila de tarefas

Este tópico fornece um exemplo de como despachar uma fila de tarefas. O despacho de uma fila de tarefas é necessário para cada porta [manual](/pt-BR/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode). Como e
quando as portas são [despachadas](/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuedispatch) determina o comportamento de threads e de
simultaneidade dos retornos de chamada enfileirados.

```c++ theme={null}
std::thread dispatherThread = std::thread(
    [taskQueue]()
    {
        while (true)
        {
            bool processed = XTaskQueueDispatch(taskQueue,
                XTaskQueuePort::Completion, INFINITE);

            if (!processed)
            {
                // The task queue has been terminated, so return.
                break;
            }
        }
    });
```

Este exemplo mostra um thread extra sendo criado para despachar constantemente
a porta de conclusão da fila de tarefas passada até que ela seja
encerrada.

## Documentação de referência da API

* [XTaskQueue (conteúdo da API)](/pt-BR/reference/system/xtaskqueue/xtaskqueue_members)
  * Funções
    * [xtaskqueuedispatch](/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuedispatch)

## Consulte também

[Visão geral da biblioteca XTaskQueue](/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue)

[Criar fila de tarefas (exemplo)](/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue)

[Limpar fila de tarefas (exemplo)](/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue)

[Projetando a fila de tarefas](/pt-BR/build/core-features/common/async/async-task-queue-design)

[XTaskQueue](/pt-BR/reference/system/xtaskqueue/xtaskqueue_members)


## Related topics

- [Exemplos do GDK](/pt-BR/home/setup-install/samples.md)
- [Notas de versão do PlayFab Party](/pt-BR/services/playfab/multiplayer/networking/release-notes.md)
- [Notas de versão do SDK C++ do PlayFab Multiplayer](/pt-BR/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
- [Análise de Modo de Falha (FMA) da Certificação XBOX](/pt-BR/publishing/certification/fma/overview.md)
- [Programa de Serviços Pagos da Certificação](/pt-BR/publishing/game-publishing/concepts/certification/certification-paid-services.md)
