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

# XTaskQueue

> XTaskQueue

# XTaskQueue

APIs de XTaskQueue

## Funções

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

## Estruturas

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

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XTaskQueueDispatchMode](/pt-BR/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode) | Descreve como os retornos de chamada da fila de tarefas são processados. |
| [XTaskQueuePort](/pt-BR/reference/system/xtaskqueue/enums/xtaskqueueport) | 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](/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue)

## Confira também

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


## Related topics

- [XTaskQueue](/reference/system/xtaskqueue/xtaskqueue_members.md)
- [XTaskQueue library overview](/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [XTaskQueue 库概述](/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [XTaskQueuePort](/reference/system/xtaskqueue/enums/xtaskqueueport.md)
