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.
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); }