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.