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

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>exit‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
 
سطر 3: سطر 3:
 
[[تصنيف: 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>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>exit</code> [[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/backtrace_locations|backtrace_locations]]</code>: يُعيد التابع <code>backtrace_locations</code> مكدس التنفيذ (execution stack) الخاص ب[[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‎ في توثيق روبي الرسمي.]

مراجعة 20:47، 5 نوفمبر 2018

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

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

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

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

exit thread

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

يُعيد التابع exit المهمة الفرعية التي استُدعي معها.

انظر أيضا

مصادر