Parallel.ForAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.