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

من موسوعة حسوب
< Ruby‏ | Thread
مراجعة 20:37، 5 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: تابع النسخة <code>‎abort_on_exception=‎‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

عند إعطائه القيمة 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".

مصادر