abort_on_exception=(p1) public

When set to true, all threads will abort if an exception is raised. Returns the new state.

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

produces:

   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
Show source
Register or log in to add new notes.