AntiPattern

Locking Deadlocks From Concurrency

multi-resource-lock-deadlock

Threaded or async workloads deadlock because code acquires multiple locks/resources in inconsistent order (or relies on synchronized sections) so each task waits on the other indefinitely, turning concurrency limits into stuck systems and requiring disciplined locking or alternative coordination.