التابع stop
الخاص بالصنف Thread
في روبي
يوقف التابع stop
تنفيذ المهمة الفرعية الحالية، ويضعها في حالة "نوم" (sleep)، ويُجدوٍل (schedules) تنفيذ مهمة فرعية أخرى.
البنية العامة
stop→ 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
: أساسا يشبه التابعstart
التابع::new
. إلا أنه عند اشتقاق صنف فرعي (subclassed) منThread
، فإن استدعاءstart
في ذلك الصنف الفرعي لن يستدعي تابع الصنف الفرعيinitialize
. - التابع
[]
: مرجع الخصائص (Attribute Reference) - يُعيد قيمة متغير الليف المحلي fiber-local variable (الليف الأصلي للمهمة فرعية الحالية إن لم يكن موجودًا داخل ليفFiber
) ، باستخدام إما رمز أو اسم سلسلة نصية. إن لم يكن المتغير المعطى (انظر فقرة البنية العامة) غير موجود، فستعادnil
.