أسلوب: Async.Parallel <'T> (F#)

ينشئ عملية حسابية غير متزامنة، تقوم بتنفيذ جميع الحسابات الغير متزامنة المعطاة ، عن طريق اصطفاف كل منهم في البداية كعنصر عمل و استخدام نمط تفرع/ضم.

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Control

التجميع: FSharp.Core (في FSharp.Core.dll)

// Signature:
static member Parallel : seq<Async<'T>> -> Async<'T []>

// Usage:
Async.Parallel (computations)

المعلمات

  • computations
    اكتب: seq<Async<'T>>

    تسلسل مميزة عزلاً للعمليات التي إلى أن parallelized.

القيمة المُرجعة

عملية حسابية تعيد صفيفاً من القيم من تسلسل العمليات الحسابية المدخلة.

ملاحظات

في حالة نجاح كافة الحسابات الفرعية، يتم تمرير صفيف من النتائج إلى امتداد النجاح. إذا قامت أي عملية حسابية فرعية برفع استثناء ، تقوم العملية الحسابية الكلية بتشغيل استثناء وإلغاء الأخريات. العملية الحسابية الكلية ستستجيب للإلغاء أثناء تنفيذ العمليات الحسابية الفرعية. إذا تم إلغاء العملية الحسابية، ستقوم بإلغاء أي حسابات فرعية متبقية و لكنها في الوقت نفسه سوف تنتظر انتهاء الحسابات الفرعية الأخرى.

الأنظمة الأساسية

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

معلومات الإصدار

وقت التشغيل #F

معتمد في: 2.0, 4.0

Silverlight

معتمد في: 3

راجع أيضًا:

موارد أخرى

الفئة Control.Async

مساحة الاسم Microsoft.FSharp.Control