End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Thread.abort_on_exception
Thread.abort_on_exception → true or false
thread.c
View on GitHub ↗
static VALUE
rb_thread_s_abort_exc(VALUE _)
{
return GET_THREAD()->vm->thread_abort_on_exception ? Qtrue : Qfalse;
}
Returns the status of the global “abort on exception” condition.
The default is false.
When set to true, if any thread is aborted by an exception, the raised exception will be re-raised in the main thread.
Can also be specified by the global $DEBUG flag or command line option -d.
See also ::abort_on_exception=.
There is also an instance level method to set this for a specific thread, see abort_on_exception.
See also
.abort_on_exception=
#abort_on_exception
#abort_on_exception=
.current
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1