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

من موسوعة حسوب
< Ruby‏ | Thread
مراجعة 08:38، 6 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يوقظ التابع 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!"‎

انظر أيضًا

مصادر