Parallel.ForAsync Methode

Definition

Überlädt

Name Beschreibung
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)

Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

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

Typparameter

T

Parameter

fromInclusive
T

Der Startindex (einschließlich).

toExclusive
T

Der Endindex, exklusiv.

parallelOptions
ParallelOptions

Ein Objekt, das das Verhalten dieses Vorgangs konfiguriert.

body
Func<T,CancellationToken,ValueTask>

Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.

Gibt zurück

Eine Aufgabe, die den gesamten Vorgang darstellt.

Ausnahmen

Das body Argument ist null.

Hinweise

Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.

Gilt für:

ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)

Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

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

Typparameter

T

Parameter

fromInclusive
T

Der Startindex (einschließlich).

toExclusive
T

Der Endindex, exklusiv.

body
Func<T,CancellationToken,ValueTask>

Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.

Gibt zurück

Eine Aufgabe, die den gesamten Vorgang darstellt.

Ausnahmen

Das body Argument ist null.

Hinweise

Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.

Gilt für:

ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)

Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt eine For-Schleife aus, in der Iterationen parallel ausgeführt werden können.

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

Typparameter

T

Parameter

fromInclusive
T

Der Startindex (einschließlich).

toExclusive
T

Der Endindex, exklusiv.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen der einzelnen Vorgänge verwendet werden kann.

body
Func<T,CancellationToken,ValueTask>

Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.

Gibt zurück

Eine Aufgabe, die den gesamten Vorgang darstellt.

Ausnahmen

Das body Argument ist null.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.

Gilt für: