> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

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

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

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

<CardGroup cols={2}>
  <Card title="Microsoft Game Development Kit API の実行" icon="cube" href="/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task">
    このトピックでは、Microsoft Game Development Kit (GDK) API タスクの実行例を示します。
  </Card>

  <Card title="シンプルなタスクの実行例" icon="microchip" href="/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task">
    このトピックでは、シンプルなユーザー タスクを実行する例を示します。
  </Card>

  <Card title="非同期タスクのセットアップ例" icon="code" href="/build/core-features/common/async/async-libraries/async-library-xasync-example-setup-async-task">
    このトピックでは、非同期タスクをセットアップする例を示します。
  </Card>

  <Card title="XAsync ライブラリ" icon="toolbox" href="/build/core-features/common/async/async-libraries/async-library-xasync">
    XAsync ライブラリは、非同期タスクとそのコールバックを定義するためのメソッドとデータを提供します。
  </Card>

  <Card title="キャンセル可能性のセットアップ例" icon="download" href="/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability">
    このトピックでは、カスタム プロバイダーのコールバックでキャンセル可能性をセットアップする例を示します。
  </Card>

  <Card title="カスタム プロバイダーのセットアップ例" icon="code" href="/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider">
    このトピックでは、カスタム非同期プロバイダーをセットアップする例を示します。
  </Card>

  <Card title="呼び出しメソッドのセットアップ例" icon="code" href="/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-invocation-methods">
    このトピックでは、カスタム プロバイダー用の呼び出しメソッドをセットアップする例を示します。
  </Card>

  <Card title="戻りデータのセットアップ例" icon="code" href="/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data">
    このトピックでは、戻りデータをセットアップする例を示します。
  </Card>

  <Card title="XAsyncProvider ライブラリ" icon="circle-info" href="/build/core-features/common/async/async-libraries/async-library-xasyncprovider">
    このトピックでは、XAsyncProvider ライブラリの目的について説明します。
  </Card>

  <Card title="タスク キューのクリーンアップ例" icon="microchip" href="/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue">
    このトピックでは、リソースの漏洩を避けるために、タスク キューが不要になったときにクリーンアップする例を示します。
  </Card>

  <Card title="タスク キューの作成例" icon="microchip" href="/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue">
    このトピックでは、タスク キューを作成する例を示します。
  </Card>

  <Card title="タスク キューのディスパッチ例" icon="microchip" href="/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue">
    このトピックでは、タスク キューをディスパッチする例を示します。
  </Card>

  <Card title="XTaskQueue ライブラリ" icon="microchip" href="/build/core-features/common/async/async-libraries/async-library-xtaskqueue">
    このトピックを使用して、XTaskQueue ライブラリでタスク キューを管理します。
  </Card>
</CardGroup>


## Related topics

- [非同期タスク プログラミング向け XAsync ライブラリ](/ja-jp/build/core-features/common/async/async-libraries/index.md)
- [非同期プログラミングの概要](/ja-jp/build/core-features/common/async/async-toc.md)
- [XBOX GDK の非同期プログラミング モデル](/ja-jp/build/core-features/common/async/index.md)
- [非同期プログラミング モデル](/ja-jp/build/core-features/common/async/async-programming-model.md)
- [汎用非同期タスク ラッパー](/ja-jp/build/core-features/common/async/async-task-function-example.md)
