Ruby 3.1 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Threadクラス > ignore_deadlock=
ignore_deadlock=(bool)
[permalink][rdoc]デッドロック検知を無視する機能を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