AntiPattern
Locking and Deadlocks
deadlock-and-lock-ordering-mismanagement
Thread coordination fails because code holds multiple locks (or releases/holds them at the wrong times), so competing tasks wait on each other until deadlock or stalled progress occurs despite async/event-loop design.