System::Threading::Tasks::Parallel::ForEach metod
Innehåll
[
Dölj
]Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>>&, const Action<TSource>&) method
Utför en foreach-operation på ett IEnumerable där iterationerna kan köras parallellt.
template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
| Parameter | Beskrivning |
|---|---|
| TSource | Typen av data i källan. |
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | En uppräkningsbar datakälla. |
| body | const Action<TSource>& | Delegaten som anropas en gång per iteration. |
ReturnValue
En ParallelLoopResult struktur som innehåller information om vilken del av loopen som slutfördes.
Anmärkningar
Använder standard‑ParallelOptions med obegränsad parallellism och ingen avbokning.
Se även
- Class ParallelLoopResult
- Typedef SharedPtr
- Class IEnumerable
- Typedef Action
- Class Parallel
- Namespace System::Threading::Tasks
- Library Aspose.PDF for C++
Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>>&, const SharedPtr<ParallelOptions>&, const Action<TSource>&) method
Utför en foreach-operation på ett IEnumerable där iterationerna kan köras parallellt.
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)
| Parameter | Beskrivning |
|---|---|
| TSource | Typen av data i källan. |
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | En uppräkningsbar datakälla. |
| parallelOptions | const SharedPtr<ParallelOptions>& | Ett objekt som konfigurerar beteendet för denna operation. |
| body | const Action<TSource>& | Delegaten som anropas en gång per iteration. |
ReturnValue
En ParallelLoopResult struktur som innehåller information om vilken del av loopen som slutfördes.
Anmärkningar
Denna metod partitionerar den uppräkningsbara källan och kör kroppdelegaten på flera trådar samtidigt.
Se även
- Class ParallelLoopResult
- Typedef SharedPtr
- Class IEnumerable
- Class ParallelOptions
- Typedef Action
- Class Parallel
- Namespace System::Threading::Tasks
- Library Aspose.PDF for C++