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

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
(3 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>kill‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Thread.kill‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Thread]]
 
[[تصنيف: Ruby Thread]]
يؤدي التابع <code>kill</code> إلى إنهاء المهمة الفرعية المعطاة <code>thread</code> (انظر فقرة البنية العامة)، راجع أيضًا صفحة <code>[[Ruby/Thread/exit|exit]]</code>.
+
ينهي التابع <code>kill</code> المهمة الفرعية المعطاة. يشبه هذا التابع كثيرًا التابع <code>[[Ruby/Thread/exit|exit]]</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">kill(thread)→ thread‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">kill(thread)→ thread‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>thread‎</code>===
 
===<code>thread‎</code>===
مهمة فرعية
+
المهمة الفرعية المراد قتلها.
  
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد  التابع <code>kill</code> مهمة فرعية.
+
تعاد مهمة فرعية.
  
 
==أمثلة==
 
==أمثلة==
سطر 21: سطر 21:
 
count            #=> 93947
 
count            #=> 93947
 
a.alive?        #=> false‎</syntaxhighlight>
 
a.alive?        #=> false‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/Thread/keys|keys]]</code>: يُعيد التابع <code>keys</code> [[Ruby/Array|مصفوفة]] من أسماء المتغيرات محلية [[Ruby/Fiber|الليف]] (على هيئة رموز).
+
* التابع <code>[[Ruby/Thread/exit|exit]]</code>: ينهي <nowiki/>[[Ruby/Thread|المهمة الفرعية]] قيد التشغيل، ويُجدول <nowiki/>[[Ruby/Thread|مهمة فرعية]] أخرى ليتم تشغيلها.
* التابع <code>[[Ruby/Thread/name|name]]</code>: يعيد التابع <code>name</code> اسم [[Ruby/Thread|المهمة الفرعية]].
+
* تابع النسخة <code>[[Ruby/Thread/kill-i|kill]]</code>: ينهي المهمة الفرعية المعطاة.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-kill قسم التابع kill‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-kill قسم التابع kill‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 12:21، 5 ديسمبر 2018

ينهي التابع kill المهمة الفرعية المعطاة. يشبه هذا التابع كثيرًا التابع exit.

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

kill(thread) thread

المعاملات

thread‎

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

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

تعاد مهمة فرعية.

أمثلة

مثال على استخدام التابع kill‎:

count = 0
a = Thread.new { loop { count += 1 } }
sleep(0.1)       #=> 0
Thread.kill(a)   #=> #<Thread:0x401b3d30 dead>
count            #=> 93947
a.alive?         #=> false‎

انظر أيضًا

مصادر