advanced/threads_that_stop_together.rb
tests/_examples/advanced/threads_that_stop_together.rb in the metorex repository.
stopped = Thread.new { Thread.stop }
Thread.pass until stopped.status == "sleep"
begin
Thread.stop
rescue Exception => error
p(error.class)
puts(error.message.lines.first)
end
Output:
fatal
No live threads left. Deadlock?