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

# 非同期タスク プログラミング向け XAsync ライブラリ

> XAsync および XAsyncProvider ライブラリを使用して、GDK タイトルで非同期タスクやカスタム プロバイダーの定義、呼び出し、キャンセルを行う方法を、実例とともに解説します。

XBOX ゲーム開発における非同期ライブラリのトピックを紹介します。

> [card] [Microsoft Game Development Kit API の実行](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task.md)
>
> このトピックでは、Microsoft Game Development Kit (GDK) API タスクの実行例を示します。

> [card] [シンプルなタスクの実行例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task.md)
>
> このトピックでは、シンプルなユーザー タスクを実行する例を示します。

> [card] [非同期タスクのセットアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasync-example-setup-async-task.md)
>
> このトピックでは、非同期タスクをセットアップする例を示します。

> [card] [XAsync ライブラリ](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasync.md)
>
> XAsync ライブラリは、非同期タスクとそのコールバックを定義するためのメソッドとデータを提供します。

> [card] [キャンセル可能性のセットアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
>
> このトピックでは、カスタム プロバイダーのコールバックでキャンセル可能性をセットアップする例を示します。

> [card] [カスタム プロバイダーのセットアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider.md)
>
> このトピックでは、カスタム非同期プロバイダーをセットアップする例を示します。

> [card] [呼び出しメソッドのセットアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-invocation-methods.md)
>
> このトピックでは、カスタム プロバイダー用の呼び出しメソッドをセットアップする例を示します。

> [card] [戻りデータのセットアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data.md)
>
> このトピックでは、戻りデータをセットアップする例を示します。

> [card] [XAsyncProvider ライブラリ](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider.md)
>
> このトピックでは、XAsyncProvider ライブラリの目的について説明します。

> [card] [タスク キューのクリーンアップ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
>
> このトピックでは、リソースの漏洩を避けるために、タスク キューが不要になったときにクリーンアップする例を示します。

> [card] [タスク キューの作成例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
>
> このトピックでは、タスク キューを作成する例を示します。

> [card] [タスク キューのディスパッチ例](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
>
> このトピックでは、タスク キューをディスパッチする例を示します。

> [card] [XTaskQueue ライブラリ](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
>
> このトピックを使用して、XTaskQueue ライブラリでタスク キューを管理します。


## Related topics

- [非同期プログラミングの概要 (目次)](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-toc.md)
- [XBOX GDK の非同期プログラミング モデル](https://docs.xbox.com/ja-jp/build/core-features/common/async/index.md)
- [非同期プログラミング モデル](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-programming-model.md)
- [XTaskQueueMonitorCallback](https://docs.xbox.com/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md)
- [汎用非同期タスク ラッパー](https://docs.xbox.com/ja-jp/build/core-features/common/async/async-task-function-example.md)
