سؤال

في الإصدارات السابقة من الامتدادات المتوازية ، يمكنك ضبط عدد المواضيع:

enumerable.AsParallel(numberOfThreads)

ولكن الآن بعد أن لم يعد الحمل الزائد متوفرًا بعد الآن. كيف نفعل ذلك الآن؟

هل كانت مفيدة؟

المحلول

في الإصدار الجديد ، يمكنك تحديده باستخدام طريقة التمديد ". withdegreeofparalism (int degareoflalism)".

بمعنى آخر:

enumerable.AsParallel().WithDegreeOfParallelism(numberOfThreads)

نصائح أخرى

ليس لدي أي فكرة عن سبب تغيره ، لذلك لا يمكنني الإجابة على السؤال ، ولكن يبدو أنه إذا كان المطور يحدد عدد مؤشرات الترابط ، فلن يتمكن وقت التشغيل المتوازي من إجراء العملية بأكثر الطرق المثلى على موضوعات الأجهزة المتاحة حاليًا.

لا أريد تحديد عدد المواضيع. جمال Plinq هو أنه يمتد بالتوازي دون الاضطرار إلى معرفة أي منطق لخيوط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top