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

singleton method Thread.ignore_deadlock=

ignore_deadlock=(bool)Ruby 3.0 から[permalink][rdoc][edit]

デッドロック検知を無視する機能をon/offします。デフォルト値はfalseです。

trueを渡すとデッドロックを検知しなくなります。

Thread.ignore_deadlock = true
queue = Thread::Queue.new

trap(:SIGUSR1){queue.push "Received signal"}

# ignore_deadlockがfalseだとエラーが発生する
puts queue.pop

[SEE_ALSO] Thread.ignore_deadlock