AntiPattern
Deadlocks From Lock Misuse
deadlock-from-lock-ordering
Lock contention and lock ordering mistakes (plus exception/locking interactions in callbacks) cause threads to wait on each other circularly, turning parallelism into deadlock and aborting progress or work rather than making forward progress.