Deadlocks in Ruby

Explain what a deadlock is in multithreaded programming