Deadlocks require four conditions: mutual exclusion, hold-and-wait, no preemption, and circular wait. Prevention breaks at least one condition (e.g., ordering locks or using timeouts).
Strategies:
Lock ordering rule:
Always acquire locks in order: A -> B -> C