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

instance method Thread::Mutex#owned?

owned? -> boolRuby 2.0.0 から[permalink][rdoc][edit]

self がカレントスレッドによってロックされている場合に true を返します。そうでない場合に false を返します。

m = Thread::Mutex.new
p m.owned? # => false
m.lock
Thread.new do
  p m.owned? # => false
end.join
p m.owned? # => true