طريقة System::Threading::Tasks::Parallel::ForEach
محتويات
[
يخفي
]Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>>&, const Action<TSource>&) method
ينفّذ عملية foreach على IEnumerable حيث يمكن أن تُجرى التكرارات بشكل متوازي.
template<typename TSource> static ParallelLoopResult System::Threading::Tasks::Parallel::ForEach(const SharedPtr<Collections::Generic::IEnumerable<TSource>> &source, const Action<TSource> &body)
| معامل | الوصف |
|---|---|
| TSource | نوع البيانات في المصدر. |
| معامل | نوع | الوصف |
|---|---|---|
| المصدر | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | مصدر بيانات قابل للتعداد. |
| body | const Action<TSource>& | المندوب (delegate) الذي يُستدعى مرة واحدة لكل تكرار. |
ReturnValue
هيكل ParallelLoopResult يحتوي على معلومات حول أي جزء من الحلقة تم إكماله.
ملاحظات
يستخدم ParallelOptions الافتراضي مع توازي غير محدود ولا إلغاء.
انظر أيضًا
- 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
ينفّذ عملية foreach على IEnumerable حيث يمكن أن تُجرى التكرارات بشكل متوازي.
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)
| معامل | الوصف |
|---|---|
| TSource | نوع البيانات في المصدر. |
| معامل | نوع | الوصف |
|---|---|---|
| المصدر | const SharedPtr<Collections::Generic::IEnumerable<TSource>>& | مصدر بيانات قابل للتعداد. |
| parallelOptions | const SharedPtr<ParallelOptions>& | كائن يكوّن سلوك هذه العملية. |
| body | const Action<TSource>& | المندوب (delegate) الذي يُستدعى مرة واحدة لكل تكرار. |
ReturnValue
هيكل ParallelLoopResult يحتوي على معلومات حول أي جزء من الحلقة تم إكماله.
ملاحظات
تقسّم هذه الطريقة المصدر القابل للتعداد وتنفّذ المندوب (delegate) body على عدة خيوط في وقت واحد.
انظر أيضًا
- Class ParallelLoopResult
- Typedef SharedPtr
- Class IEnumerable
- Class ParallelOptions
- Typedef Action
- Class Parallel
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++