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

# 非同期プログラミングの概要

> 非同期プログラミングの概要

このセクションでは、Microsoft Game Development Kit (GDK) で使用される非同期プログラミング モデルについて説明します。

## このセクションの内容

[非同期プログラミングの設計目標と改善](/build/core-features/common/async/async-whitepaper)

Microsoft Game Development Kit (GDK) の新しい非同期プログラミング モデルがどのように設計されたか、および XBOX One ERA の非同期モデルに関する開発者のフィードバックから行われた改善点について取り上げます。

[非同期プログラミング モデル](/build/core-features/common/async/async-programming-model)

Microsoft Game Development Kit (GDK) が非同期 API の新しいパターンをどのように実装しているかに関する情報を提供します。このトピックでは、この設計パターンについて説明し、非同期パターンを実装するために使用できるライブラリの提案を紹介します。

[非同期タスク キューの設計](/build/core-features/common/async/async-task-queue-design)

Microsoft Game Development Kit (GDK) の非同期設計パターンと共に使用される Microsoft Game Development Kit (GDK) タスク キューについて説明します。タスク キューは、作業と完了タスク コールバックをキューに入れるための API です。タスク キューは、ゲーム ワークロードを注意深く管理したいときに使用できる手動ディスパッチ メカニズムなど、いくつかの異なるディスパッチ モードのいずれかで構成できます。さらに、このセクションでは、一般的な非同期タスク キューのシナリオに対する「方法」の例を提供します。

[XTaskQueue ライブラリの概要](/build/core-features/common/async/async-libraries/async-library-xtaskqueue)

XTaskQueue ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。

[XAsync ライブラリの概要](/build/core-features/common/async/async-libraries/async-library-xasync)

XAsync ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。

[XAsyncProvider ライブラリの概要](/build/core-features/common/async/async-libraries/async-library-xasyncprovider)

XAsyncProvider ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。

[汎用非同期タスク ラッパー](/build/core-features/common/async/async-task-function-example)

Microsoft Game Development Kit (GDK) の非同期プログラミング モデルを使用して汎用ユーザー タスクを非同期に実行するプロセスを簡素化するために使用できる、汎用非同期タスク ラッパー関数の実装を提供します。


## Related topics

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