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