التابع Thread.stop‎ في روبي

من موسوعة حسوب
< Ruby‏ | Thread

يوقف التابع stop تنفيذ المهمة الفرعية الحالية، ويضعها في حالة "نوم" (sleep)، ويُجدوٍل (schedules) تنفيذ مهمة فرعية أخرى.

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

stop→ nil‎

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

تعاد القيمة nil.

أمثلة

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

a = Thread.new { print "a"; Thread.stop; print "c" }
sleep 0.1 while a.status!='sleep'
print "b"
a.run
a.join
#=> "abc"‎

انظر أيضًا

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

مصادر