次の方法で共有


XTaskQueue

XTaskQueue API

関数

関数 説明
XTaskQueueCallback タスク キューによって呼び出されるコールバック。
XTaskQueueCloseHandle タスク キューを閉じます。
XTaskQueueCreate 呼び出しのキューイングとディスパッチに使用できるタスク キューを作成します。
XTaskQueueCreateComposite 他のタスク キューのポートで構成されるタスク キューを作成します。
XTaskQueueDispatch 指定されたポートのタスク キュー内の項目を処理します。
XTaskQueueDuplicateHandle XTaskQueueHandle オブジェクトを複製します。
XTaskQueueGetCurrentProcessTaskQueue プロセス タスク キューのハンドルを取得します。プロセス タスク キューがない場合は、nullptr が返ります。
XTaskQueueGetPort 指定されたポートのタスク キュー ポート ハンドルを返します。
XTaskQueueMonitorCallback タスクが実行のために送信されるたびに、タスク キューによって呼び出されるコールバック。
XTaskQueueRegisterMonitor コールバックがこのキューに送信されるとき常に呼び出されるコールバックを登録します。
XTaskQueueRegisterWaiter タスク キューに待機ハンドルを登録します。
XTaskQueueSetCurrentProcessTaskQueue 特定のタスク キューをプロセス全体のタスク キューとして設定します。
XTaskQueueSubmitCallback 特定のポートのキューにコールバックを送信します。
XTaskQueueSubmitDelayedCallback 特定のポートのキューにコールバックを送信します。
XTaskQueueTerminate 保留中のすべての項目を取り消し、新しい項目がキューに入らないようにして、タスク キューを終了します。
XTaskQueueTerminatedCallback タスク キューの終了時に呼び出されるコールバック。
XTaskQueueUnregisterMonitor 以前登録したモニター コールバックを登録解除します。
XTaskQueueUnregisterWaiter 以前登録したタスク キュー処理機能を登録解除します。

構造体

構造体 説明
XTaskQueueRegistrationToken 登録を識別するためのコールバックを登録するときに返されるトークン。

列挙

列挙型 説明
XTaskQueueDispatchMode タスク キューのコールバックの処理方法が記述されています。
XTaskQueuePort コールバックのディスパッチ先または送信先である、タスク キューのポートを宣言します。

関連項目

システム API リファレンス
非同期プログラミングの設計の目標と改善点
非同期プログラミング モデル
非同期タスク キューの設計