التابع 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
.