Parallel.ForAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které se iterace můžou spouštět paralelně. |
| ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které se iterace můžou spouštět paralelně. |
| ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které se iterace můžou spouštět paralelně. |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
Spustí smyčku for, ve které se iterace můžou spouštět paralelně.
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
Parametry typu
- T
Parametry
- fromInclusive
- T
Počáteční index včetně.
- toExclusive
- T
Koncový index s výhradním využitím.
- parallelOptions
- ParallelOptions
Objekt, který konfiguruje chování této operace.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou na prvek ve zdroji dat.
Návraty
Úkol, který představuje celý pro každou operaci.
Výjimky
Argument body je null.
Poznámky
Operace provede většinu ProcessorCount operací paralelně.
Platí pro
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
Spustí smyčku for, ve které se iterace můžou spouštět paralelně.
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
Parametry typu
- T
Parametry
- fromInclusive
- T
Počáteční index včetně.
- toExclusive
- T
Koncový index s výhradním využitím.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou na prvek ve zdroji dat.
Návraty
Úkol, který představuje celý pro každou operaci.
Výjimky
Argument body je null.
Poznámky
Operace provede většinu ProcessorCount operací paralelně.
Platí pro
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
Spustí smyčku for, ve které se iterace můžou spouštět paralelně.
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
Parametry typu
- T
Parametry
- fromInclusive
- T
Počáteční index včetně.
- toExclusive
- T
Koncový index s výhradním využitím.
- cancellationToken
- CancellationToken
Token zrušení, který lze použít ke zrušení každé operace.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou na prvek ve zdroji dat.
Návraty
Úkol, který představuje celý pro každou operaci.
Výjimky
Argument body je null.
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.
Poznámky
Operace provede většinu ProcessorCount operací paralelně.