System::Threading::Tasks::Parallel::ForEach yöntemi

Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>>&, const Action<TSource>&) method

Bir IEnumerable üzerinde foreach işlemini yürütür; yinelemeler paralel olarak çalışabilir.

template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
ParametreAçıklama
TSourceKaynakta bulunan verinin türü.
ParametreTürAçıklama
kaynakconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Bir enumerable veri kaynağı.
bodyconst Action<TSource>&Her yinelemede bir kez çağrılan temsilci.

ReturnValue

Tamamlanan döngünün hangi kısmını içerdiğine dair bilgi içeren bir ParallelLoopResult yapısı.

Açıklamalar

Sınırsız paralellik ve iptal olmadan varsayılan ParallelOptions kullanır.

Ayrıca Bakınız

Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>>&, const SharedPtr<ParallelOptions>&, const Action<TSource>&) method

Bir IEnumerable üzerinde foreach işlemini yürütür; yinelemeler paralel olarak çalışabilir.

template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const SharedPtr<ParallelOptions> &parallelOptions, const Action<TSource> &body)
ParametreAçıklama
TSourceKaynakta bulunan verinin türü.
ParametreTürAçıklama
kaynakconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Bir enumerable veri kaynağı.
parallelOptionsconst SharedPtr<ParallelOptions>&Bu işlemin davranışını yapılandıran bir nesne.
bodyconst Action<TSource>&Her yinelemede bir kez çağrılan temsilci.

ReturnValue

Tamamlanan döngünün hangi kısmını içerdiğine dair bilgi içeren bir ParallelLoopResult yapısı.

Açıklamalar

Bu yöntem, kaynak enumerable’ı bölerek gövde temsilcisini birden çok iş parçacığında eşzamanlı olarak yürütür.

Ayrıca Bakınız