Deadlocks

A deadlock occurs if no thread can proceed because each thread is waiting for another to do some work first.