System.Threading.Tasks 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
同時実行コードおよび非同期コードを簡単に記述できるようにする型を提供します。 主要な型には、待機および取り消しができる非同期操作を表す Task と、値を返すことができるタスクである Task<TResult> があります。 TaskFactory クラスには、タスクを作成および開始するための静的メソッドが用意されています。また、TaskScheduler クラスは、既定のスレッド スケジュール インフラストラクチャを提供します。
クラス
ConcurrentExclusiveSchedulerPair |
同時実行タスクは同時に実行し、排他的なタスク同時に実行しないように、タスクの実行を調整するタスク スケジューラを提供します。 |
Parallel |
並列ループおよび並列領域のサポートを提供します。 |
ParallelLoopState |
他のイテレーションと対話するように、並列ループのイテレーションを有効にします。 このクラスのインスタンスは、Parallel クラスから各ループに提供されるため、コードでインスタンスを作成することはできません。 |
ParallelOptions |
Parallel クラスのメソッドの操作を構成するオプションを格納します。 |
Task |
非同期操作を表します。 |
Task<TResult> |
値を返すことができる非同期操作を表します。 |
TaskAsyncEnumerableExtensions |
非同期の列挙可能および破棄可能なタスク関連の動作を構成するために、静的メソッドのセットを提供します。 |
TaskCanceledException |
タスクの取り消しを通知するために使用される例外を表します。 |
TaskCompletionSource |
デリゲートに関連付けられていない Task のプロデューサー側を表し、Task プロパティを通じてコンシューマー側へのアクセスを提供します。 |
TaskCompletionSource<TResult> |
デリゲートに関連付けられていない Task<TResult> のプロデューサー側を表し、Task プロパティを通じてコンシューマー側へのアクセスを提供します。 |
TaskExtensions |
特定の種類の Task インスタンスを操作する静的 (Visual Basic の場合は共有) メソッドのセットを提供します。 |
TaskFactory |
Task オブジェクトを作成およびスケジュールするためのサポートを提供します。 |
TaskFactory<TResult> |
Task<TResult> オブジェクトを作成およびスケジュールするためのサポートを提供します。 |
TaskScheduler |
スレッドのキューにタスクを置くという下位の作業を処理するオブジェクトを表します。 |
TaskSchedulerException |
TaskScheduler による無効な操作があったことを通知するために使用される例外を表します。 |
TaskToAsyncResult |
を使用 Task して、"Begin" メソッドと "End" メソッドに基づいて非同期プログラミング モデル パターンを実装するためのメソッドを提供します。 |
UnobservedTaskExceptionEventArgs |
エラーが発生した Task の例外が無視されたときに発生するイベントに関するデータを提供します。 |
構造体
ParallelLoopResult |
Parallel ループの実行の完了ステータスを示します。 |
ValueTask |
非同期操作の待機可能な結果が提供されます。 |
ValueTask<TResult> |
Task<TResult> と |
列挙型
ConfigureAwaitOptions |
待機中の動作を制御するオプション。 |
TaskContinuationOptions |
ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) メソッドまたは ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) メソッドを使用して作成されるタスクの動作を指定します。 |
TaskCreationOptions |
タスクの作成および実行に関するオプションの動作を制御するフラグを指定します。 |
TaskStatus |
Task の有効期間における現在の段階を表します。 |
こちらもご覧ください
フィードバック
フィードバックの送信と表示