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

من موسوعة حسوب
< Ruby‏ | Thread
لا ملخص تعديل
لا ملخص تعديل
سطر 5: سطر 5:
ينهي التابع <code>exit</code> [[Ruby/Thread|المهمة الفرعية]] قيد التشغيل، ويُجدوِل (schedules) [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.
ينهي التابع <code>exit</code> [[Ruby/Thread|المهمة الفرعية]] قيد التشغيل، ويُجدوِل (schedules) [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.


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


إن كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية (main thread)، أو [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسيقوم التابع بإنهاء العملية.
إن كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية (main thread)، أو [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسيقوم التابع بإنهاء العملية.
سطر 14: سطر 14:


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Thread/backtrace_locations|backtrace_locations]]</code>: يُعيد التابع <code>backtrace_locations</code> مكدس التنفيذ (execution stack) الخاص ب[[Ruby/Thread|المهمة الفرعية]]  
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: يؤدي التابع <code>kill</code> إلى إنهاء<nowiki/>[[Ruby/Thread|المهمة الفرعية]] التي استُدعي معها، ثم يجدول مهمة فرعية أخرى لتنفيذها.
==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

مراجعة 11:25، 6 نوفمبر 2018

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

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

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

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

exit thread

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

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

انظر أيضا

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

مصادر