This video introduces the concept of deadlock with a simple example, visualizes the problem with a resource allocation graph, and then lists the conditions that lead to deadlock: mutual exclusion, no preemption, hold and wait, and circular wait.
آی-ویدئو