الفرق بين المراجعتين لصفحة: «Ruby/Thread/exit»

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>exit‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
ط مراجعة وتدقيق.
 
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>exit‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Thread.exit‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
ينهي التابع <code>exit</code> [[Ruby/Thread|المهمة الفرعية]] قيد التشغيل حاليًا، ويُجدوِل (schedules) [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.
ينهي التابع <code>exit</code> [[Ruby/Thread|المهمة الفرعية]] قيد التشغيل، ويُجدوِل (schedules) [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.


إذا تم التقرير بأن هذه [[Ruby/Thread|المهمة الفرعية]] ستُنهى، فسيُعيد التابع <code>[[Ruby/Thread/exit|::exit]]</code> القيمة <code>[[Ruby/Thread|Thread]]</code>.
إذا تم الإبلاغ بأنَّ هذه [[Ruby/Thread|المهمة الفرعية]] ستُنهى، فسيُعيد التابع <code>exit</code> [[Ruby/Thread|المهمة الفرعية]] التي استُدعي معها.


إن كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية، أو [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسيقوم بإنهاء العملية.
إن كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية (main thread)، أو [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسينهي التابع العملية.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">exit→ thread‎</syntaxhighlight>
<syntaxhighlight lang="ruby">exit→ thread‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد [[Ruby/Thread|المهمة الفرعية]] المعطاة.
 
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Thread/backtrace_locations|backtrace_locations]]</code>: يُعيد التابع <code>backtrace_locations</code> مكدس التنفيذ (execution stack) الخاص ب[[Ruby/Thread|المهمة الفرعية]] — [[Ruby/Array|مصفوفة]] تحتوي على كائنات تعقب موقع (backtrace location objects).
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: يؤدي إلى إنهاء <nowiki/>[[Ruby/Thread|المهمة الفرعية]] التي استُدعي معها، ثم يجدول مهمة فرعية أخرى لتنفيذها.  
* التابع <code>[[Ruby/Thread/fetch|fetch]]</code>:
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-exit قسم التابع exit‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-exit قسم التابع exit‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 12:20، 5 ديسمبر 2018

ينهي التابع exit المهمة الفرعية قيد التشغيل، ويُجدوِل (schedules) مهمة فرعية أخرى ليتم تشغيلها.

إذا تم الإبلاغ بأنَّ هذه المهمة الفرعية ستُنهى، فسيُعيد التابع exit المهمة الفرعية التي استُدعي معها.

إن كانت هذه المهمة الفرعية هي المهمة الفرعية الرئيسية (main thread)، أو المهمة الفرعية الأخيرة، فسينهي التابع العملية.

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

exit thread

القيمة المعادة

تعاد المهمة الفرعية المعطاة.

انظر أيضا

  • التابع kill: يؤدي إلى إنهاء المهمة الفرعية التي استُدعي معها، ثم يجدول مهمة فرعية أخرى لتنفيذها.

مصادر