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

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>start‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Thread]]
 
[[تصنيف: Ruby Thread]]
أساسا يشبه التابع <code>start</code> التابع <code>[[Ruby/Thread/new|::new]]</code>. إلا أنه عند اشتقاق صنف فرعي (subclassed) من <code>[[Ruby/Thread|Thread]]</code>، فإن استدعاء <code>start</code> في ذلك الصنف الفرعي لن يستدعي تابع الصنف الفرعي <code>initialize</code>.
+
أساسا، يشبه التابع <code>start</code> التابع<code>[[Ruby/Thread/new|new]]</code>. إلا أنه عند اشتقاق صنف فرعي (subclassed) من <code>[[Ruby/Thread|Thread]]</code>، فإن استدعاء <code>start</code> في ذلك الصنف الفرعي لن يستدعي تابع الصنف الفرعي <code>initialize</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">start([args]*) {|args| block }→ thread‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">start([args]*) {|args| block }→ thread‎</syntaxhighlight>
سطر 10: سطر 10:
 
وسائط تُمرر إلى الكتلة
 
وسائط تُمرر إلى الكتلة
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
التابع <code>start</code> كائنا من النوع<code>[[Ruby/Thread|Thread]]</code>
 +
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Thread/report_on_exception-3D|report_on_exception=]]</code>: يُعيد التابع <code>report_on_exception=</code> الحالة الجديدة. عند إعطائه القيمة <code>true</code>، سترث كل [[Ruby/Thread|المهمة الفرعية]] التي تم إنشاؤها لاحقا الشرط (condition ) وستبعث رسالة على المجرى $ stderr إذا أنهى استثناء ما [[Ruby/Thread|المهمة الفرعية]]:
+
* التابع <code>[[Ruby/Thread/stop|stop]]</code>: يوقف التابع <code>stop</code> تنفيذ [[Ruby/Thread|المهمة الفرعية]] الحالية،
* التابع <code>[[Ruby/Thread/stop|stop]]</code>: يوقف التابع <code>stop</code> تنفيذ [[Ruby/Thread|المهمة الفرعية]] الحالية، ويضعها في حالة "نوم" (sleep)، ويُجدوٍل (schedules) تنفيذ [[Ruby/Thread|مهمة فرعية]] أخرى.
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-c-start قسم  التابع start‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-c-start قسم  التابع start‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

مراجعة 23:36، 5 نوفمبر 2018

أساسا، يشبه التابع start التابعnew. إلا أنه عند اشتقاق صنف فرعي (subclassed) من Thread، فإن استدعاء start في ذلك الصنف الفرعي لن يستدعي تابع الصنف الفرعي initialize.

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

start([args]*) {|args| block } thread

المعاملات

args‎

وسائط تُمرر إلى الكتلة

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

التابع start كائنا من النوعThread

انظر أيضا

مصادر