Ruby 3.3 リファレンスマニュアル

singleton method Thread.abort_on_exception

abort_on_exception -> bool[permalink][rdoc][edit]
abort_on_exception=(newstate)

真の時は、いずれかのスレッドが例外によって終了した時に、その例外をメインスレッドで再度発生させます。メインスレッドがその例外を捕捉しない限り、結果としてインタプリタ全体が終了します。false の場合、あるスレッドで起こった例外は、Thread#join などで検出されない限りそのスレッドだけをなにも警告を出さずに終了させます。

デフォルトは false です。

Thread/例外発生時のスレッドの振る舞いを参照してください。

[PARAM] newstate:
スレッド実行中に例外が発生した場合、その例外をメインスレッドで再度発生させるかどうかを true か false で指定します。
p Thread.abort_on_exception # => false
Thread.abort_on_exception = true
p Thread.abort_on_exception # => true