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

# 작업 큐 만들기 예제

> ThreadPool, Manual, Immediate 등 각 포트의 디스패치 모드를 지정하여 XTaskQueueCreate를 호출하고 반환된 XTaskQueueHandle을 저장하는 방법을 보여 줍니다.

이 항목은 작업 큐를 만드는 방법의 예를 제공합니다. [XTaskQueueCreate](https://docs.xbox.com/ko/reference/system/xtaskqueue/functions/xtaskqueuecreate.md)를 호출하고, 각 포트에 대한 [모드](https://docs.xbox.com/ko/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md)를 전달한 후 만들어진 핸들을 저장하면 됩니다.

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

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

반환 코드에 오류가 없으면 이제 작업 큐가 반환된 `XTaskQueueHandle`로 표현됩니다.

## 참고 API 문서

* [XTaskQueue(API 콘텐츠)](https://docs.xbox.com/ko/reference/system/xtaskqueue/xtaskqueue_members.md)
  * 함수
    * [XTaskQueueCreate](https://docs.xbox.com/ko/reference/system/xtaskqueue/functions/xtaskqueuecreate.md)

## 참고 항목

[XTaskQueue 라이브러리 개요](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

[작업 큐 디스패치(예제)](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)

[작업 큐 정리(예제)](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)

[작업 큐 설계](https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design.md)

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


## Related topics

- [작업 큐 정리 예제](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [작업 큐 디스패치 예제](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [XTaskQueue 라이브러리 개요](https://docs.xbox.com/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [방법: 복합 작업 큐 만들기](https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue.md)
- [방법: 수동 작업 큐 만들기](https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue.md)
