التابع Thread.stop في روبي
يوقف التابع 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.