الفرق بين المراجعتين ل"Ruby/Thread/priority"

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>priority‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
 
ط (مراجعة وتدقيق.)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>priority‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Thread.priority‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Thread]]
 
[[تصنيف: Ruby Thread]]
يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]] <code>thr</code>. تورث القيمة الافتراضية من [[Ruby/Thread|المهمة الفرعية]] الحالي التي تنشئ [[Ruby/Thread|المهمة الفرعية]] الجديدة، أو صفر ل[[Ruby/Thread|مهمة فرعية]] الرئيسية الابتدائية؛ سيتم تشغيل [[Ruby/Thread|المهمة الفرعية]] ذات الأولوية العالية بشكل متكرر أكثر من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستعمل).
+
يُعيد التابع <code>priority</code> أولوية [[Ruby/Thread|المهمة الفرعية]] التي استدعيت معه. تورث القيمة الافتراضية من [[Ruby/Thread|المهمة الفرعية]] الحالية المسؤولة عن إنشاء [[Ruby/Thread|المهمة الفرعية]] الجديدة، أو تكون القيمة صفر ل[[Ruby/Thread|لمهمة الفرعية]] الرئيسية الابتدائية (initial main thread)؛ سيتم تشغيل [[Ruby/Thread|المهام الفرعية]] ذات الأولوية العالية بشكل أكثر تكرارًا من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستُشغّل على أي حال).
  
هذا مجرد تلميح لمُجدوِل [[Ruby/Thread|المهمة الفرعية]] في روبي (Ruby thread scheduler). قد يتم تجاهله في بعض أنظمة التشغيل.
+
هذا مجرد تلميح يستعمله مُجدوِل [[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/pending_interrupt-3F|pending_interrupt?‎]]</code>: يتحقق مما إذا كان طابور الانتظار غير المتزامن فارغًا أم لا.
+
* التابع <code>[[Ruby/Thread/priority-3D|priority=]]</code>: يعين التابع <code>priority=</code> أولوية [[Ruby/Thread|المهمة الفرعية]].
* التابع <code>[[Ruby/Thread/priority-3D|priority=]]</code>: يعين التابع <code>priority=</code> أولوية <code>thr</code> عند القيمة <code>integer</code> (انظر فقرة البنية العامة). سيتم تشغيل [[Ruby/Thread|المهمة الفرعية]] ذات الأولوية العالية بشكل متكرر أكثر من مثيلاتها ذات الأولوية المنخفضة (ولكنها ستعمل).
 
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-priority قسم التابع priority‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
+
*[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‎

انظر أيضًا

مصادر