次の方法で共有


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

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

このセクションの内容

非同期プログラミングの設計の目標と改善点

Microsoft Game Development Kit (GDK) の新しい非同期プログラミングモデルがどのように設計されたか、および Xbox One ERA 非同期モデルに関する開発者からのフィードバックの結果として改善された機能について説明します。

非同期プログラミング モデル

Microsoft Game Development Kit (GDK) で非同期 API の新しいパターンを実装する方法について説明します。 このトピックでは、この設計パターンについて説明し、非同期パターンの実装に使用できるライブラリとしての提案を示します。

非同期タスク キューの設計

このトピックでは、Microsoft Game Development Kit (GDK) の非同期設計パターンと共に使用する Microsoft Game Development Kit (GDK) タスク キューについて説明します。 タスク キューは、処理と完了タスクのコールバックをキューに置くための API です。 いずれかのディスパッチ モードでタスク キューを構成できます。たとえば、ゲームのワークロードを慎重に管理する際に使用できる手動ディスパッチ メカニズムが挙げられます。 さらに、このセクションでは、一般的な非同期タスク キュー シナリオでの使用方法の例を示します。

XTaskQueue ライブラリの概要

XTaskQueue ライブラリの目的と使用方法について説明します。また、基本的な使用方法を説明するための例もあります。

XAsync ライブラリの概要

XAsync ライブラリの目的と使用方法について説明します。また、基本的な使用方法を説明するための例もあります。

XAsyncProvider ライブラリの概要

XAsyncProvider ライブラリの目的と使用方法について説明します。また、基本的な使用方法を説明するための例もあります。

汎用非同期タスク ラッパー

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

関連項目

System