advanced/condition_variables_that_deadlock_no_parens.rb
tests/_examples/advanced/condition_variables_that_deadlock_no_parens.rb in the metorex repository.
guard = Mutex.new
signal = ConditionVariable.new
begin
guard.synchronize { signal.wait guard }
rescue Exception => error
p error.class
puts error.message.lines.first
end
Output:
fatal
No live threads left. Deadlock?