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

# XTaskQueue (conteúdo da API)

> XTaskQueue

# XTaskQueue

APIs de XTaskQueue

## Funções

| Função | Descrição |
| - | - |
| [XTaskQueueCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuecallback.md) | Um retorno de chamada invocado pela fila de tarefas. |
| [XTaskQueueCloseHandle](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) | Fecha a fila de tarefas. |
| [XTaskQueueCreate](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuecreate.md) | Cria uma fila de tarefas, que pode ser usada para enfileirar e expedir chamadas. |
| [XTaskQueueCreateComposite](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite.md) | Cria uma fila de tarefas composta por portas de outras filas de tarefas. |
| [XTaskQueueDispatch](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md) | Processa um item na fila de tarefas para a porta especificada. |
| [XTaskQueueDuplicateHandle](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md) | Duplica um objeto XTaskQueueHandle. |
| [XTaskQueueGetCurrentProcessTaskQueue](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md) | Obtém um identificador para a fila de tarefas do processo, ou nullptr se não houver fila de tarefas do processo. |
| [XTaskQueueGetPort](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuegetport.md) | Retorna o identificador da porta da fila de tarefas para a porta especificada. |
| [XTaskQueueMonitorCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) | Um retorno de chamada invocado pela fila de tarefas sempre que uma tarefa é enviada para execução. |
| [XTaskQueueRegisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) | Registra um retorno de chamada que será invocado sempre que um retorno de chamada for enviado para esta fila. |
| [XTaskQueueRegisterWaiter](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter.md) | Registra um identificador de espera em uma fila de tarefas. |
| [XTaskQueueSetCurrentProcessTaskQueue](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md) | Define a fila de tarefas especificada como a fila de tarefas de todo o processo. |
| [XTaskQueueSubmitCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) | Envia um retorno de chamada para a fila na porta especificada. |
| [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md) | Envia um retorno de chamada para a fila na porta especificada. |
| [XTaskQueueTerminate](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueterminate.md) | Encerra uma fila de tarefas cancelando todos os itens pendentes e impedindo que novos itens sejam enfileirados. |
| [XTaskQueueTerminatedCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md) | Um retorno de chamada invocado quando uma fila de tarefas é encerrada. |
| [XTaskQueueUnregisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md) | Cancela o registro de um retorno de chamada de monitor registrado anteriormente. |
| [XTaskQueueUnregisterWaiter](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter.md) | Cancela o registro de um objeto de espera da fila de tarefas registrado anteriormente. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [XTaskQueueRegistrationToken](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md) | Um token retornado ao registrar um retorno de chamada, para identificar o registro. |

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XTaskQueueDispatchMode](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) | Descreve como os retornos de chamada da fila de tarefas são processados. |
| [XTaskQueuePort](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/enums/xtaskqueueport.md) | Declara para qual porta de uma fila de tarefas os retornos de chamada serão expedidos ou enviados. |

## Documentação conceitual

* [Visão geral da biblioteca XTaskQueue](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

## Confira também

[Referência da API do sistema](https://docs.xbox.com/pt-BR/reference/system/gc-reference-system-toc.md)\
[Metas de design e melhorias da programação assíncrona](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-whitepaper.md)\
[Modelo de programação assíncrona](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-programming-model.md)\
[Design da fila de tarefas assíncronas](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [Visão geral da biblioteca XTaskQueue](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [Exemplo de despacho da fila de tarefas](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [Exemplo de limpeza da fila de tarefas](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [Design da fila de tarefas assíncronas](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-task-queue-design.md)
- [Exemplo de criação de fila de tarefas](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
