Aracılığıyla paylaş


Parallel.ForAsync Yöntem

Tanım

Aşırı Yüklemeler

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

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Kaynak:
Parallel.ForEachAsync.cs
Kaynak:
Parallel.ForEachAsync.cs

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Tür Parametreleri

T

Parametreler

fromInclusive
T

Başlangıç dizini (dahil).

toExclusive
T

Bitiş dizini, özel.

parallelOptions
ParallelOptions

Bu işlemin davranışını yapılandıran bir nesne.

body
Func<T,CancellationToken,ValueTask>

Veri kaynağındaki öğe başına bir kez çağrılan zaman uyumsuz bir temsilci.

Döndürülenler

Her işlemin tamamını temsil eden bir görev.

Özel durumlar

bağımsız body değişkenidir null.

Açıklamalar

İşlem, çoğu ProcessorCount işlem paralel olarak yürütülür.

Şunlara uygulanır

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

Kaynak:
Parallel.ForEachAsync.cs
Kaynak:
Parallel.ForEachAsync.cs

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Tür Parametreleri

T

Parametreler

fromInclusive
T

Başlangıç dizini (dahil).

toExclusive
T

Bitiş dizini, özel.

body
Func<T,CancellationToken,ValueTask>

Veri kaynağındaki öğe başına bir kez çağrılan zaman uyumsuz bir temsilci.

Döndürülenler

Her işlemin tamamını temsil eden bir görev.

Özel durumlar

bağımsız body değişkenidir null.

Açıklamalar

İşlem, çoğu ProcessorCount işlem paralel olarak yürütülür.

Şunlara uygulanır

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

Kaynak:
Parallel.ForEachAsync.cs
Kaynak:
Parallel.ForEachAsync.cs

Yinelemelerin paralel olarak çalışabileceği bir for döngüsü yürütür.

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

Tür Parametreleri

T

Parametreler

fromInclusive
T

Başlangıç dizini (dahil).

toExclusive
T

Bitiş dizini, özel.

cancellationToken
CancellationToken

Her işlem için iptal etmek için kullanılabilecek bir iptal belirteci.

body
Func<T,CancellationToken,ValueTask>

Veri kaynağındaki öğe başına bir kez çağrılan zaman uyumsuz bir temsilci.

Döndürülenler

Her işlemin tamamını temsil eden bir görev.

Özel durumlar

bağımsız body değişkenidir null.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

İşlem, çoğu ProcessorCount işlem paralel olarak yürütülür.

Şunlara uygulanır