Metodo System::Threading::Tasks::Parallel::ForEach

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

Esegue un’operazione foreach su un IEnumerable in cui le iterazioni possono essere eseguite in parallelo.

template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
ParametroDescrizione
TSourceIl tipo dei dati nella sorgente.
ParametroTipoDescrizione
origineconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Una fonte di dati enumerabile.
bodyconst Action<TSource>&Il delegato che viene invocato una volta per iterazione.

ReturnValue

Una struttura ParallelLoopResult che contiene informazioni su quale parte del ciclo è stata completata.

Osservazioni

Utilizza le ParallelOptions predefinite con parallelismo illimitato e senza cancellazione.

Vedi anche

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

Esegue un’operazione foreach su un IEnumerable in cui le iterazioni possono essere eseguite in parallelo.

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)
ParametroDescrizione
TSourceIl tipo dei dati nella sorgente.
ParametroTipoDescrizione
origineconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Una fonte di dati enumerabile.
parallelOptionsconst SharedPtr<ParallelOptions>&Un oggetto che configura il comportamento di questa operazione.
bodyconst Action<TSource>&Il delegato che viene invocato una volta per iterazione.

ReturnValue

Una struttura ParallelLoopResult che contiene informazioni su quale parte del ciclo è stata completata.

Osservazioni

Questo metodo partiziona l’enumerabile sorgente ed esegue il delegato body su più thread contemporaneamente.

Vedi anche