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

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>terminate‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
ط (مراجعة وتدقيق.)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 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|المهمة الفرعية]] <code>thr</code> ويُجدوِل [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.
+
ينهي التابع <code>terminate</code> [[Ruby/Thread|المهمة الفرعية]] التي استدعيت معه ويُجدوِل [[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.
  
إن كانت [[Ruby/Thread|المهمة الفرعية]] ستُنهى، فسيعيد التابع <code>[[Ruby/Thread/exit|exit]]</code> القيمة <code>[[Ruby/Thread|Thread]]</code>.
+
إن كانت [[Ruby/Thread|المهمة الفرعية]] ستُنهَى، فستعاد [[Ruby/Thread|المهمة الفرعية]].
  
إذا كانت هذه [[Ruby/Thread|المهمة الفرعية]] هي [[Ruby/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>.
* التابع <code>[[Ruby/Thread/stop-3F|stop?‎]]</code>: يُعيد التابع <code>stop?‎</code> القيمة <code>true</code> إن كانت [[Ruby/Thread|المهمة الفرعية]] <code>thr</code> ميتة أو نائمة.
+
 
* التابع <code>[[Ruby/Thread/thread_variable-3F|thread_variable?‎]]</code>: يُعيد التابع <code>thread_variable?‎</code> القيمة <code>true</code> إن كانت [[Ruby/String|السلسلة النصية]] (أو الرمز) موجودة كمتغير محلى [[Ruby/Thread|المهمة الفرعية]] (thread-local variable).
+
==انظر أيضًا==
 +
* التابع <code>[[Ruby/Thread/stop-3F|stop?‎]]</code>: يتحقق إن كانت [[Ruby/Thread|المهمة الفرعية]] التي استدعيت معه ميتة أو نائمة.
 +
* التابع <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: ينهي المهمة الفرعية التي استدعيت معه.

مصادر