Parallel.ForAsync Metodo

Definizione

Overload

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

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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

Origine:
Parallel.ForEachAsync.cs
Origine:
Parallel.ForEachAsync.cs

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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>;

Parametri di tipo

T

Parametri

fromInclusive
T

Indice iniziale, incluso.

toExclusive
T

Indice finale, escluso.

parallelOptions
ParallelOptions

Oggetto che configura il comportamento di questa operazione.

body
Func<T,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intero per ogni operazione.

Eccezioni

Il valore dell'argomento body è null.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

.NET 9 e .NET 8
Prodotto Versioni
.NET 8, 9

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

Origine:
Parallel.ForEachAsync.cs
Origine:
Parallel.ForEachAsync.cs

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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>;

Parametri di tipo

T

Parametri

fromInclusive
T

Indice iniziale, incluso.

toExclusive
T

Indice finale, escluso.

body
Func<T,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intero per ogni operazione.

Eccezioni

Il valore dell'argomento body è null.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

.NET 9 e .NET 8
Prodotto Versioni
.NET 8, 9

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

Origine:
Parallel.ForEachAsync.cs
Origine:
Parallel.ForEachAsync.cs

Esegue un ciclo per in cui le iterazioni possono essere eseguite in parallelo.

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>;

Parametri di tipo

T

Parametri

fromInclusive
T

Indice iniziale, incluso.

toExclusive
T

Indice finale, escluso.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per annullare l'oggetto per ogni operazione.

body
Func<T,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intero per ogni operazione.

Eccezioni

Il valore dell'argomento body è null.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

.NET 9 e .NET 8
Prodotto Versioni
.NET 8, 9