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

# Procédure : création d'une file d'attente de tâches du pool de threads

> Exemple qui appelle XTaskQueueCreate en mode ThreadPool pour les deux ports, afin que les rappels de travail et d'achèvement s'exécutent dans le pool de threads du système. Sortie incluse.

## Exemple

L'exemple suivant montre comment créer une file d'attente de tâches qui distribue les rappels de travail et d'achèvement sur le pool de threads du système.

```c++ theme={null}
void CreatingTaskQueue()  
{  
    XTaskQueueHandle queue;  
 
    HRESULT hr = XTaskQueueCreate(  
        XTaskQueueDispatchMode::ThreadPool,  
        XTaskQueueDispatchMode::ThreadPool,  
        &queue);  
 
    if (FAILED(hr))  
    { 
        printf("Creating queue failed: 0x%x\r\n", hr);  
        return;  
    }  
 
    SubmitCallbacks(queue); 
 
    // Wait a while for the callbacks to run.  
    Sleep(1000);  
 
    XTaskQueueTerminate(queue, true, nullptr, nullptr);  
}  
```

## Exemple de sortie

```
Worker invoked on thread 11440. Cancel? 0. 
Completion invoked on thread 11440. Cancel? 0.  
```

## Voir aussi

[Conception de la file d'attente de tâches](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [Conception de la file d'attente de tâches asynchrones](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design.md)
- [Procédure : utilisation d'une file d'attente de tâches avec une boucle de messages Windows](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design-howto/task-queue-windows-msg-loop.md)
- [Procédure : création d'une file d'attente de tâches manuelle](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue.md)
- [Exemple de création d'une file d'attente de tâches](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
- [Procédure : Créer une file d'attente de tâches composite](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue.md)
