Bagikan melalui


Parallel.ForAsync Metode

Definisi

Overload

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

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Jenis parameter

T

Parameter

fromInclusive
T

Indeks awal, inklusif.

toExclusive
T

Indeks akhir, eksklusif.

parallelOptions
ParallelOptions

Objek yang mengonfigurasi perilaku operasi ini.

body
Func<T,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh untuk setiap operasi.

Pengecualian

Argumennya body adalah null.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Jenis parameter

T

Parameter

fromInclusive
T

Indeks awal, inklusif.

toExclusive
T

Indeks akhir, eksklusif.

body
Func<T,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh untuk setiap operasi.

Pengecualian

Argumennya body adalah null.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

Menjalankan untuk perulangan di mana iterasi dapat berjalan secara paralel.

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

Jenis parameter

T

Parameter

fromInclusive
T

Indeks awal, inklusif.

toExclusive
T

Indeks akhir, eksklusif.

cancellationToken
CancellationToken

Token pembatalan yang dapat digunakan untuk membatalkan untuk setiap operasi.

body
Func<T,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh untuk setiap operasi.

Pengecualian

Argumennya body adalah null.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk