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