طريقة 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>>&مصدر بيانات قابل للتعداد.
bodyconst Action<TSource>&المندوب (delegate) الذي يُستدعى مرة واحدة لكل تكرار.

ReturnValue

هيكل ParallelLoopResult يحتوي على معلومات حول أي جزء من الحلقة تم إكماله.

ملاحظات

يستخدم ParallelOptions الافتراضي مع توازي غير محدود ولا إلغاء.

انظر أيضًا

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> &parallelOptions, const Action<TSource> &body)
معاملالوصف
TSourceنوع البيانات في المصدر.
معاملنوعالوصف
المصدرconst SharedPtr<Collections::Generic::IEnumerable<TSource>>&مصدر بيانات قابل للتعداد.
parallelOptionsconst SharedPtr<ParallelOptions>&كائن يكوّن سلوك هذه العملية.
bodyconst Action<TSource>&المندوب (delegate) الذي يُستدعى مرة واحدة لكل تكرار.

ReturnValue

هيكل ParallelLoopResult يحتوي على معلومات حول أي جزء من الحلقة تم إكماله.

ملاحظات

تقسّم هذه الطريقة المصدر القابل للتعداد وتنفّذ المندوب (delegate) body على عدة خيوط في وقت واحد.

انظر أيضًا