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

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

Exécute une opération foreach sur un IEnumerable dans laquelle les itérations peuvent s’exécuter en parallèle.

template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
ParamètreDescription
TSourceLe type des données dans la source.
ParamètreTypeDescription
sourceconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Une source de données énumérable.
bodyconst Action<TSource>&Le délégué qui est invoqué une fois par itération.

ReturnValue

Une structure ParallelLoopResult qui contient des informations sur la partie de la boucle qui a été exécutée.

Remarques

Utilise les ParallelOptions par défaut avec un parallélisme illimité et aucune annulation.

Voir aussi

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

Exécute une opération foreach sur un IEnumerable dans laquelle les itérations peuvent s’exécuter en parallèle.

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)
ParamètreDescription
TSourceLe type des données dans la source.
ParamètreTypeDescription
sourceconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&Une source de données énumérable.
parallelOptionsconst SharedPtr<ParallelOptions>&Un objet qui configure le comportement de cette opération.
bodyconst Action<TSource>&Le délégué qui est invoqué une fois par itération.

ReturnValue

Une structure ParallelLoopResult qui contient des informations sur la partie de la boucle qui a été exécutée.

Remarques

Cette méthode partitionne l’énumérable source et exécute le délégué body sur plusieurs threads simultanément.

Voir aussi