> ## 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 (contenido de la API)

> XTaskQueue

# XTaskQueue

API de XTaskQueue

## Funciones

| Función | Descripción |
| - | - |
| [XTaskQueueCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuecallback.md) | Devolución de llamada que invoca la cola de tareas. |
| [XTaskQueueCloseHandle](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) | Cierra la cola de tareas. |
| [XTaskQueueCreate](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuecreate.md) | Crea una cola de tareas, que se puede usar para poner en cola y distribuir llamadas. |
| [XTaskQueueCreateComposite](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite.md) | Crea una cola de tareas compuesta por puertos de otras colas de tareas. |
| [XTaskQueueDispatch](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md) | Procesa un elemento de la cola de tareas para el puerto especificado. |
| [XTaskQueueDuplicateHandle](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md) | Duplica un objeto XTaskQueueHandle. |
| [XTaskQueueGetCurrentProcessTaskQueue](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md) | Obtiene un identificador de la cola de tareas del proceso, o nullptr si no hay ninguna cola de tareas del proceso. |
| [XTaskQueueGetPort](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuegetport.md) | Devuelve el identificador del puerto de la cola de tareas para el puerto especificado. |
| [XTaskQueueMonitorCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) | Devolución de llamada que la cola de tareas invoca cada vez que se envía una tarea para su ejecución. |
| [XTaskQueueRegisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) | Registra una devolución de llamada que se invocará cada vez que se envíe una devolución de llamada a esta cola. |
| [XTaskQueueRegisterWaiter](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter.md) | Registra un identificador de espera con una cola de tareas. |
| [XTaskQueueSetCurrentProcessTaskQueue](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md) | Establece la cola de tareas especificada como la cola de tareas de todo el proceso. |
| [XTaskQueueSubmitCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) | Envía una devolución de llamada a la cola para el puerto especificado. |
| [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md) | Envía una devolución de llamada a la cola para el puerto especificado. |
| [XTaskQueueTerminate](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueterminate.md) | Finaliza una cola de tareas cancelando todos los elementos pendientes e impidiendo que se pongan en cola nuevos elementos. |
| [XTaskQueueTerminatedCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md) | Devolución de llamada que se invoca cuando finaliza una cola de tareas. |
| [XTaskQueueUnregisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md) | Anula el registro de una devolución de llamada de supervisión registrada anteriormente. |
| [XTaskQueueUnregisterWaiter](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter.md) | Anula el registro de un elemento de espera de cola de tareas registrado anteriormente. |

## Estructuras

| Estructura | Descripción |
| - | - |
| [XTaskQueueRegistrationToken](https://docs.xbox.com/es/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md) | Token que se devuelve al registrar una devolución de llamada, para identificar el registro. |

## Enumeraciones

| Enumeración | Descripción |
| - | - |
| [XTaskQueueDispatchMode](https://docs.xbox.com/es/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) | Describe cómo se procesan las devoluciones de llamada de la cola de tareas. |
| [XTaskQueuePort](https://docs.xbox.com/es/reference/system/xtaskqueue/enums/xtaskqueueport.md) | Declara a qué puerto de una cola de tareas se distribuyen o envían las devoluciones de llamada. |

## Documentación conceptual

* [Información general de la biblioteca XTaskQueue](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

## Consulte también

[Referencia de API del sistema](https://docs.xbox.com/es/reference/system/gc-reference-system-toc.md)\
[Objetivos de diseño y mejoras de la programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-whitepaper.md)\
[Modelo de programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-programming-model.md)\
[Diseño de la cola de tareas asincrónicas](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [Información general de la biblioteca XTaskQueue](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [Ejemplo de creación de una cola de tareas](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
- [Ejemplo de distribución de una cola de tareas](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [Ejemplo de limpieza de una cola de tareas](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [Diseño de colas de tareas asincrónicas](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design.md)
