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 リファレンス
非同期プログラミングの設計の目標と改善点
非同期プログラミング モデル
非同期タスク キューの設計