Parallel.ForAsync Méthode

Définition

Surcharges

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

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Paramètres de type

T

Paramètres

fromInclusive
T

Index de début, inclus.

toExclusive
T

Index de fin, exclusif.

parallelOptions
ParallelOptions

Objet qui configure le comportement de cette opération.

body
Func<T,CancellationToken,ValueTask>

Délégué asynchrone appelé une fois par élément dans la source de données.

Retours

Tâche qui représente l’intégralité de chaque opération.

Exceptions

L’argument body est null.

Remarques

L’opération s’exécute au maximum ProcessorCount en parallèle.

S’applique à

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Paramètres de type

T

Paramètres

fromInclusive
T

Index de début, inclus.

toExclusive
T

Index de fin, exclusif.

body
Func<T,CancellationToken,ValueTask>

Délégué asynchrone appelé une fois par élément dans la source de données.

Retours

Tâche qui représente l’intégralité de chaque opération.

Exceptions

L’argument body est null.

Remarques

L’opération s’exécute au maximum ProcessorCount en parallèle.

S’applique à

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.

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

Paramètres de type

T

Paramètres

fromInclusive
T

Index de début, inclus.

toExclusive
T

Index de fin, exclusif.

cancellationToken
CancellationToken

Jeton d’annulation qui peut être utilisé pour annuler l’opération pour chaque opération.

body
Func<T,CancellationToken,ValueTask>

Délégué asynchrone appelé une fois par élément dans la source de données.

Retours

Tâche qui représente l’intégralité de chaque opération.

Exceptions

L’argument body est null.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

L’opération s’exécute au maximum ProcessorCount en parallèle.

S’applique à