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.