Parallel.ForAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
イテレーションが並列で実行される for ループを実行します。 |
| ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
イテレーションが並列で実行される for ループを実行します。 |
| ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
イテレーションが並列で実行される for ループを実行します。 |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
イテレーションが並列で実行される for ループを実行します。
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T>(T fromInclusive, T toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * System.Threading.Tasks.ParallelOptions * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, parallelOptions As ParallelOptions, body As Func(Of T, CancellationToken, ValueTask)) As Task
型パラメーター
- T
パラメーター
- fromInclusive
- T
開始インデックス (両端を含む)。
- toExclusive
- T
終了インデックス。排他的です。
- parallelOptions
- ParallelOptions
この操作の動作を構成するオブジェクト。
- body
- Func<T,CancellationToken,ValueTask>
データ ソース内の要素ごとに 1 回呼び出される非同期デリゲート。
返品
各操作の全体を表すタスク。
例外
body引数はnull。
注釈
この操作は、最大 ProcessorCount の操作を並列で実行します。
適用対象
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
イテレーションが並列で実行される for ループを実行します。
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T>(T fromInclusive, T toExclusive, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, body As Func(Of T, CancellationToken, ValueTask)) As Task
型パラメーター
- T
パラメーター
- fromInclusive
- T
開始インデックス (両端を含む)。
- toExclusive
- T
終了インデックス。排他的です。
- body
- Func<T,CancellationToken,ValueTask>
データ ソース内の要素ごとに 1 回呼び出される非同期デリゲート。
返品
各操作の全体を表すタスク。
例外
body引数はnull。
注釈
この操作は、最大 ProcessorCount の操作を並列で実行します。
適用対象
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)
イテレーションが並列で実行される for ループを実行します。
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, System::Threading::CancellationToken cancellationToken, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T>(T fromInclusive, T toExclusive, System.Threading.CancellationToken cancellationToken, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * System.Threading.CancellationToken * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, cancellationToken As CancellationToken, body As Func(Of T, CancellationToken, ValueTask)) As Task
型パラメーター
- T
パラメーター
- fromInclusive
- T
開始インデックス (両端を含む)。
- toExclusive
- T
終了インデックス。排他的です。
- cancellationToken
- CancellationToken
各操作の取り消しに使用できるキャンセル トークン。
- body
- Func<T,CancellationToken,ValueTask>
データ ソース内の要素ごとに 1 回呼び出される非同期デリゲート。
返品
各操作の全体を表すタスク。
例外
body引数はnull。
キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。
注釈
この操作は、最大 ProcessorCount の操作を並列で実行します。