System::Threading::Tasks::Parallel::ForEach método

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

Ejecuta una operación foreach sobre un IEnumerable en la que las iteraciones pueden ejecutarse en paralelo.

template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
ParámetroDescripción
TSourceEl tipo de los datos en la fuente.
ParámetroTipoDescripción
origenconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Una fuente de datos enumerable.
bodyconst Action<TSource>&El delegado que se invoca una vez por iteración.

ReturnValue

Una estructura ParallelLoopResult que contiene información sobre qué parte del bucle se completó.

Observaciones

Utiliza ParallelOptions predeterminadas con paralelismo ilimitado y sin cancelación.

Ver también

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

Ejecuta una operación foreach sobre un IEnumerable en la que las iteraciones pueden ejecutarse en paralelo.

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)
ParámetroDescripción
TSourceEl tipo de los datos en la fuente.
ParámetroTipoDescripción
origenconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Una fuente de datos enumerable.
parallelOptionsconst SharedPtr<ParallelOptions>&Un objeto que configura el comportamiento de esta operación.
bodyconst Action<TSource>&El delegado que se invoca una vez por iteración.

ReturnValue

Una estructura ParallelLoopResult que contiene información sobre qué parte del bucle se completó.

Observaciones

Este método divide la fuente enumerable y ejecuta el delegado body en múltiples hilos concurrentemente.

Ver también