Skip to main content

XTaskQueueRegisterMonitor

このキューにコールバックが送信されるたびに呼び出されるコールバックを登録します。

構文

パラメーター

queue   _In_
Type: XTaskQueueHandle
送信コールバックを登録するキューです。 callbackContext   _In_opt_
Type: void*
送信コールバックに渡される省略可能なコンテキスト ポインターです。 callback   _In_
Type: XTaskQueueMonitorCallback*
新しいコールバックがキューに送信されたときに呼び出されるコールバックです。 token   _Out_
Type: XTaskQueueRegistrationToken*
コールバックを削除するために XTaskQueueUnregisterMonitor を呼び出すときに使用するトークンです。

戻り値

Type: HRESULT HRESULT の成功またはエラー コード。

解説

この関数は、時間依存スレッドで呼び出しても安全ではありません。詳細については、Time-sensitive threads を参照してください。
次の例では、ディスパッチする項目があるときにタスク キューを使用して条件変数にシグナルを送る方法を示します。アプリケーションでは、これを使ってタスク キュー用のスレッドをアプリケーション内の他の作業と共有できます。
SubmitCallback は、XTaskQueueSubmitCallback 関数のコード例で定義されているヘルパー関数です。

要件

ヘッダー: XTaskQueue.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One 本体、XBOX Series 本体

概念ドキュメント

関連項目

XTaskQueue members
非同期プログラミング モデル
非同期タスク キューの設計
最終更新日 2026年8月24日