Skip to main content
このトピックでは、非同期タスクをセットアップする方法の例を示します。実行する非同期タスク用に XAsyncBlock をセットアップします。これらの非同期ブロックは、複数のアクティブな非同期タスク間で共有できません。ただし、元のタスクが完了した後は、別のタスク用に再利用できます。単純なパターンとしては、呼び出しごとにブロックを動的に割り当て、完了コールバックで呼び出しが終了したときにそれを解放するというものがあります。
完了コールバックのパラメーターは、先ほど作成した非同期ブロックです。これにより、必要に応じて、コンテキストにアクセスし、入力と出力の両方として使用するために適切な型にキャストできます。

リファレンス API ドキュメント

関連項目

XAsync ライブラリの概要 単純なタスクの実行 (例) Microsoft Game Development Kit (GDK) API タスクの実行 (例) XAsync
最終更新日 2026年8月13日