الفرق بين المراجعتين لصفحة: «Ruby/Thread/priority»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>priority | <noinclude>{{DISPLAYTITLE: التابع <code>Thread.priority</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Thread]] | [[تصنيف: Ruby Thread]] | ||
يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]]. تورث القيمة الافتراضية من [[Ruby/Thread|المهمة الفرعية]] الحالية المسؤولة عن إنشاء [[Ruby/Thread|المهمة الفرعية]] الجديدة، أو تكون القيمة صفر ل[[Ruby/Thread|لمهمة الفرعية]] الرئيسية الابتدائية (initial main thread)؛ سيتم تشغيل [[Ruby/Thread|المهام الفرعية]] ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستُشغّل). | يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]] التي استدعيت معه. تورث القيمة الافتراضية من [[Ruby/Thread|المهمة الفرعية]] الحالية المسؤولة عن إنشاء [[Ruby/Thread|المهمة الفرعية]] الجديدة، أو تكون القيمة صفر ل[[Ruby/Thread|لمهمة الفرعية]] الرئيسية الابتدائية (initial main thread)؛ سيتم تشغيل [[Ruby/Thread|المهام الفرعية]] ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستُشغّل على أي حال). | ||
هذا مجرد تلميح | هذا مجرد تلميح يستعمله مُجدوِل [[Ruby/Thread|المهام الفرعية]] (thread scheduler) في روبي. مع ذلك، قد يتم تجاهله في بعض أنظمة التشغيل. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">priority→ integer</syntaxhighlight> | <syntaxhighlight lang="ruby">priority→ integer</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
يعاد عدد صحيح يمثِّل أولوية [[Ruby/Thread|المهمة الفرعية]] المعطاة. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>priority</code>: | مثال على استخدام التابع <code>priority</code>: | ||
<syntaxhighlight lang="ruby">Thread.current.priority #=> 0</syntaxhighlight> | <syntaxhighlight lang="ruby">Thread.current.priority #=> 0</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Thread/priority-3D|priority=]]</code>: يعين التابع <code>priority=</code> أولوية [[Ruby/Thread|المهمة الفرعية]]. | * التابع <code>[[Ruby/Thread/priority-3D|priority=]]</code>: يعين التابع <code>priority=</code> أولوية [[Ruby/Thread|المهمة الفرعية]]. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-priority قسم | *[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-priority قسم التابع priority في الصنف Thread في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 08:03، 6 ديسمبر 2018
يُعيد التابع priority
أولوية المهمة الفرعية التي استدعيت معه. تورث القيمة الافتراضية من المهمة الفرعية الحالية المسؤولة عن إنشاء المهمة الفرعية الجديدة، أو تكون القيمة صفر للمهمة الفرعية الرئيسية الابتدائية (initial main thread)؛ سيتم تشغيل المهام الفرعية ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستُشغّل على أي حال).
هذا مجرد تلميح يستعمله مُجدوِل المهام الفرعية (thread scheduler) في روبي. مع ذلك، قد يتم تجاهله في بعض أنظمة التشغيل.
البنية العامة
priority→ integer
القيمة المعادة
يعاد عدد صحيح يمثِّل أولوية المهمة الفرعية المعطاة.
أمثلة
مثال على استخدام التابع priority
:
Thread.current.priority #=> 0
انظر أيضًا
- التابع
priority=
: يعين التابعpriority=
أولوية المهمة الفرعية.