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

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

مراجعة 12:53، 6 نوفمبر 2018

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

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

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

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

terminate thr or nil

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

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

انظر أيضا

  • التابع stop?‎: يُعيد التابع stop?‎ القيمة true إن كانت المهمة الفرعية thr ميتة أو نائمة.
  • التابع kill: يؤدي التابع kill إلى إنهاء المهمة الفرعية المعطاة 

مصادر