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

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

ينتظر التابع value اكتمال المهمة الفرعية، باستخدام التابع join ثم يُعيد قيمتها، أو يطلق الاستثناء الذي أنهى المهمة الفرعية.

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

value obj

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

تعاد القيمة المعادة من المهمة الفرعية أو يطلق الاستثناء الذي أنهى المهمة الفرعية.

أمثلة

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

a = Thread.new { 2 + 2 }
a.value   #=> 4
b = Thread.new { raise 'something went wrong' }
b.value   #=> RuntimeError: something went wrong‎

انظر أيضًا

مصادر