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

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


إن كانت [[Ruby/Thread|المهمة الفرعية]] ستُنهى، فستعاد [[Ruby/Thread|المهمة الفرعية]].
إن كانت [[Ruby/Thread|المهمة الفرعية]] ستُنهَى، فستعاد [[Ruby/Thread|المهمة الفرعية]].


إذا كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية (main thread)، أو كانت [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسيتم إنهاء العملية.
إذا كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/Thread|المهمة الفرعية]] الرئيسية (main thread)، أو كانت [[Ruby/Thread|المهمة الفرعية]] الأخيرة، فسيتم إنهاء العملية.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">terminate→ thr or nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">terminate→ thr or nil‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد [[Ruby/Thread|المهمة الفرعية]]. أو تعاد القيمة <code>nil</code>.
تعاد [[Ruby/Thread|المهمة الفرعية]]. أو تعاد القيمة <code>nil</code>.


==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Thread/stop-3F|stop?‎]]</code>: يُعيد التابع <code>stop?‎</code> القيمة <code>true</code> إن كانت [[Ruby/Thread|المهمة الفرعية]] <code>thr</code> ميتة أو نائمة.
* التابع <code>[[Ruby/Thread/stop-3F|stop?‎]]</code>: يتحقق إن كانت [[Ruby/Thread|المهمة الفرعية]] التي استدعيت معه ميتة أو نائمة.
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: يؤدي التابع <code>kill</code> إلى إنهاء المهمة الفرعية المعطاة 
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: ينهي المهمة الفرعية التي استدعيت معه.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-terminate قسم التابع terminate‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-terminate قسم التابع terminate‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:39، 6 ديسمبر 2018

ينهي التابع terminate المهمة الفرعية التي استدعيت معه ويُجدوِل مهمة فرعية أخرى ليتم تشغيلها.

إن كانت المهمة الفرعية ستُنهَى، فستعاد المهمة الفرعية.

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

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

terminate thr or nil

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

تعاد المهمة الفرعية. أو تعاد القيمة nil.

انظر أيضًا

  • التابع stop?‎: يتحقق إن كانت المهمة الفرعية التي استدعيت معه ميتة أو نائمة.
  • التابع kill: ينهي المهمة الفرعية التي استدعيت معه.

مصادر