AntiPattern
Event Loop Blocked
event-loop-blocking-deadlock
Synchronous locking or blocking calls (thread-wide locks, multi-lock ordering, sleep that releases/reacquires GIL, or command waits) stall the event loop or propagate aborting exceptions, leading to deadlocks, stalled progress callbacks, or downloads that never finish.