التابع status‎ الخاص بالصنف Thread في روبي

من موسوعة حسوب

يُعيد التابع status حالة المهمة الفرعية.

القيم الممكنة هي:

انظر أيضا صفحتي تابعي النسخة alive?‎ و stop?‎

البنية العامة

status string, false or nil

القيمة المُعادة

يُعيد التابع status حالة المهمة الفرعية.

أمثلة

مثال على استخدام التابع status‎:

a = Thread.new { raise("die now") }
b = Thread.new { Thread.stop }
c = Thread.new { Thread.exit }
d = Thread.new { sleep }
d.kill                  #=> #<Thread:0x401b3678 aborting>
a.status                #=> nil
b.status                #=> "sleep"
c.status                #=> false
d.status                #=> "aborting"
Thread.current.status   #=> "run"‎

انظر أيضا

  • التابع alive?‎: يُعيد التابع alive?‎ القيمة true إن كانت المهمة الفرعية التي استُدعي معها قيد التشغيل أو نائمة.
  • التابع stop?‎: يُعيد التابع stop?‎ القيمة true إن كانت المهمة الفرعية ميتة أو نائمة.

مصادر