Parallel.ForAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.