التابع priority=‎ الخاص بالصنف Thread في روبي

من موسوعة حسوب

يعين التعبير priority=‎ أولوية المهمة الفرعية عند القيمة integer (انظر فقرة البنية العامة). سيتم تشغيل المهام الفرعية ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستشُغّل).

هذا مجرد تلميح لمُجدوِل المهام الفرعية (thread scheduler)في روبي. قد يتم تجاهله على بعض الأنظمة التشغيل.

البنية العامة

priority= integer thr

أمثلة

مثال على استخدام التابع priority=‎:

count1 = count2 = 0
a = Thread.new do
      loop { count1 += 1 }
    end
a.priority = -1
b = Thread.new do
      loop { count2 += 1 }
    end
b.priority = -2
sleep 1   #=> 1
count1    #=> 622504
count2    #=> 5832‎

انظر أيضا

مصادر