méthode System::Threading::Tasks::Parallel::ForEach
Contenu
[
Cacher
]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ètre | Description |
|---|---|
| TSource | Le type des données dans la source. |
| Paramètre | Type | Description |
|---|---|---|
| source | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | Une source de données énumérable. |
| body | const 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
- Class ParallelLoopResult
- Typedef SharedPtr
- Class IEnumerable
- Typedef Action
- Class Parallel
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++
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> ¶llelOptions, const Action<TSource> &body)
| Paramètre | Description |
|---|---|
| TSource | Le type des données dans la source. |
| Paramètre | Type | Description |
|---|---|---|
| source | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | Une source de données énumérable. |
| parallelOptions | const SharedPtr<ParallelOptions>& | Un objet qui configure le comportement de cette opération. |
| body | const 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
- Class ParallelLoopResult
- Typedef SharedPtr
- Class IEnumerable
- Class ParallelOptions
- Typedef Action
- Class Parallel
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++