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

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>kill‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
ط مراجعة وتدقيق.
 
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 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>:
مثال على استخدام التابع <code>kill‎</code>:
سطر 17: سطر 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‎

انظر أيضًا

مصادر