الفرق بين المراجعتين لصفحة: «Ruby/Thread/priority-3D»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>priority=</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تص...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Thread]] | [[تصنيف: Ruby Thread]] | ||
يعين | يعين التعبير <code>priority=</code> أولوية [[Ruby/Thread|المهمة الفرعية]] عند القيمة <code>integer</code> (انظر فقرة البنية العامة). سيتم تشغيل [[Ruby/Thread|المهام الفرعية]] ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستشُغّل). | ||
هذا مجرد تلميح لمُجدوِل [[Ruby/Thread| | هذا مجرد تلميح لمُجدوِل [[Ruby/Thread|المهام الفرعية]] (thread scheduler)في روبي. قد يتم تجاهله على بعض الأنظمة التشغيل. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">priority= integer→ thr</syntaxhighlight> | <syntaxhighlight lang="ruby">priority= integer→ thr</syntaxhighlight> | ||
==أمثلة== | == أمثلة == | ||
مثال على استخدام التابع <code>priority=</code>: | مثال على استخدام التابع <code>priority=</code>: | ||
<syntaxhighlight lang="ruby">count1 = count2 = 0 | <syntaxhighlight lang="ruby">count1 = count2 = 0 | ||
سطر 24: | سطر 24: | ||
count2 #=> 5832</syntaxhighlight> | count2 #=> 5832</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Thread/priority|priority]]</code>: يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]] | * التابع <code>[[Ruby/Thread/priority|priority]]</code>: يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]]. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-priority-3D قسم التابع priority= في الصنف Thread في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-priority-3D قسم التابع priority= في الصنف Thread في توثيق روبي الرسمي.] |
مراجعة 11:43، 6 نوفمبر 2018
يعين التعبير 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
انظر أيضا
- التابع
priority
: يُعيد التابعpriority
أولوية المهمة الفرعية.