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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

عند إعطائه القيمة true، إذا تم إيقاف هذه المهمة الفرعية بواسطة استثناء، فسيطلق ذلك الاستثناء مجددا في المهمة الفرعية الرئيسية. ويُعيد الحالة الجديدة.

انظر أيضا صفحة abort_on_exception.

يوجد أيضًا تابع نسخة (instance method) لتعيين هذا الخيار لمهمة فرعية معينة، راجع الصفحة abort_on_exception=‎.

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

abort_on_exception= boolean true or false

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

تعاد قيمة منطقية.

أمثلة

مثال على استخدام التعبير abort_on_exception=‎:

Thread.abort_on_exception = true
t1 = Thread.new do
  puts  "In new thread"
  raise "Exception from thread"
end
sleep(1)
puts "not reached"

الناتج:

In new thread
prog.rb:4: Exception from thread (RuntimeError)
 from prog.rb:2:in `initialize'
 from prog.rb:2:in `new'
 from prog.rb:2

انظر أيضا

  • التابع abort_on_exception: يُعيد التابع abort_on_exception حالة الشرط "abort on exception".

مصادر