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í
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které mohou paralelně běžet iterace. |
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které mohou paralelně běžet iterace. |
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
Spustí smyčku for, ve které mohou paralelně běžet iterace. |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
Spustí smyčku for, ve které mohou paralelně běžet iterace.
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, výhradní.
- parallelOptions
- ParallelOptions
Objekt, který konfiguruje chování této operace.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou pro prvek ve zdroji dat.
Návraty
Úkol, který představuje celek pro každou operaci.
Výjimky
Argument body
je null
.
Poznámky
Operace bude provádět většinu ProcessorCount operací paralelně.
Platí pro
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
- Zdroj:
- Parallel.ForEachAsync.cs
- Zdroj:
- Parallel.ForEachAsync.cs
Spustí smyčku for, ve které mohou paralelně běžet iterace.
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, výhradní.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou pro prvek ve zdroji dat.
Návraty
Úkol, který představuje celek pro každou operaci.
Výjimky
Argument body
je null
.
Poznámky
Operace bude provádět 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
Spustí smyčku for, ve které mohou paralelně běžet iterace.
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, výhradní.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit ke zrušení pro každou operaci.
- body
- Func<T,CancellationToken,ValueTask>
Asynchronní delegát, který je vyvolán jednou pro prvek ve zdroji dat.
Návraty
Úkol, který představuje celek pro každou operaci.
Výjimky
Argument body
je null
.
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Operace bude provádět většinu ProcessorCount operací paralelně.