التابع Thread.wakeup
في روبي
يوقظ التابع wakeup
مهمة فرعية ويجعلها متاحة للجدولة، ولكن قد تظل معطلة في مجرى الإدخال/الإخراج (I/O).
ملحوظة: هذا التابع لا يستدعي المُجدوِل (scheduler)؛ راجع صفحة التابع run
لمزيد من المعلومات.
البنية العامة
wakeup→ thr
القيمة المعادة
تعاد المهمة الفرعية بعد إيقاظها.
أمثلة
مثال على استخدام التابع wakeup
:
c = Thread.new { Thread.stop; puts "hey!" }
sleep 0.1 while c.status!='sleep'
c.wakeup
c.join
#=> "hey!"
انظر أيضًا
- التابع
run
: يوقظ المهمة الفرعية، ويجعلها متاحة للجدولة.