Compartir a través de


Parallel.ForAsync Método

Definición

Sobrecargas

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

T

Parámetros

fromInclusive
T

Índice inicial, inclusivo.

toExclusive
T

Índice final, exclusivo.

parallelOptions
ParallelOptions

Objeto que configura el comportamiento de esta operación.

body
Func<T,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Tarea que representa todo para cada operación.

Excepciones

El argumento body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

T

Parámetros

fromInclusive
T

Índice inicial, inclusivo.

toExclusive
T

Índice final, exclusivo.

body
Func<T,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Tarea que representa todo para cada operación.

Excepciones

El argumento body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

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

Ejecuta un bucle for en el que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

T

Parámetros

fromInclusive
T

Índice inicial, inclusivo.

toExclusive
T

Índice final, exclusivo.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para cancelar para cada operación.

body
Func<T,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Tarea que representa todo para cada operación.

Excepciones

El argumento body es null.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a