Parallel.ForAsync Metoda

Definice

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ě.

Platí pro