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

# Ejemplo de creación de una cola de tareas

> Muestra cómo llamar a XTaskQueueCreate con un modo de distribución para cada puerto, como ThreadPool, Manual o Immediate, y guardar el XTaskQueueHandle devuelto.

En este tema se proporciona un ejemplo de cómo crear una cola de tareas. Simplemente llame a [XTaskQueueCreate](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuecreate.md),
pase los [modos](https://docs.xbox.com/es/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) de cada puerto y, a continuación, guarde el identificador creado.

```c++ theme={null}
XTaskQueueHandle taskQueue1;
HRESULT hr = XTaskQueueCreate(
    XTaskQueueDispatchMode::ThreadPool,
    XTaskQueueDispatchMode::Manual,
    &taskQueue1);

XTaskQueueHandle taskQueue2;
hr = XTaskQueueCreate(
    XTaskQueueDispatchMode::Immediate,
    XTaskQueueDispatchMode::SerializedThreadPool,
    &taskQueue2);
```

Si no hay ningún error con el código de retorno, la cola de tareas ahora
está representada por el `XTaskQueueHandle` devuelto.

## Documentación de referencia de la API

* [XTaskQueue (contenido de la API)](https://docs.xbox.com/es/reference/system/xtaskqueue/xtaskqueue_members.md)
  * Funciones
    * [XTaskQueueCreate](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuecreate.md)

## Consulte también

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

[Distribución de una cola de tareas (ejemplo)](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)

[Limpieza de una cola de tareas (ejemplo)](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)

[Diseño de la cola de tareas](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design.md)

[XTaskQueue](https://docs.xbox.com/es/reference/system/xtaskqueue/xtaskqueue_members.md)


## Related topics

- [Bibliotecas XAsync para la programación de tareas asincrónicas](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/index.md)
- [Procedimiento: Creación de una cola de tareas compuesta](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue.md)
- [Procedimiento: Creación de una cola de tareas manual](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design-howto/creating-manual-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)
- [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)
