Parallel.ForAsync Metod

Definition

Överlagringar

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

Kör en for-loop där iterationer kan köras parallellt.

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

Kör en for-loop där iterationer kan köras parallellt.

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

Kör en for-loop där iterationer kan köras parallellt.

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

Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs

Kör en for-loop där iterationer kan köras parallellt.

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

Typparametrar

T

Parametrar

fromInclusive
T

Startindexet, inkluderande.

toExclusive
T

Slutindexet, exklusivt.

parallelOptions
ParallelOptions

Ett objekt som konfigurerar beteendet för den här åtgärden.

body
Func<T,CancellationToken,ValueTask>

Ett asynkront ombud som anropas en gång per element i datakällan.

Returer

En uppgift som representerar hela för varje åtgärd.

Undantag

Argumentet body är null.

Kommentarer

Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.

Gäller för

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

Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs

Kör en for-loop där iterationer kan köras parallellt.

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

Typparametrar

T

Parametrar

fromInclusive
T

Startindexet, inkluderande.

toExclusive
T

Slutindexet, exklusivt.

body
Func<T,CancellationToken,ValueTask>

Ett asynkront ombud som anropas en gång per element i datakällan.

Returer

En uppgift som representerar hela för varje åtgärd.

Undantag

Argumentet body är null.

Kommentarer

Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.

Gäller för

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

Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs
Källa:
Parallel.ForEachAsync.cs

Kör en for-loop där iterationer kan köras parallellt.

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

Typparametrar

T

Parametrar

fromInclusive
T

Startindexet, inkluderande.

toExclusive
T

Slutindexet, exklusivt.

cancellationToken
CancellationToken

En annulleringstoken som kan användas för att avbryta för varje åtgärd.

body
Func<T,CancellationToken,ValueTask>

Ett asynkront ombud som anropas en gång per element i datakällan.

Returer

En uppgift som representerar hela för varje åtgärd.

Undantag

Argumentet body är null.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.

Gäller för