Find why an async Rust program hangs, stalls, or starves tasks by analyzing blocking calls, held locks, and executor behavior.
## CONTEXT Async Rust hangs are notoriously hard to diagnose because the symptom is silence: a task simply never makes progress. The usual culprits are blocking calls on the async executor, an await held while a synchronous Mutex guard is locked, a future that is never polled because it was not spawned, or a channel…
Premium Prompt
Unlock this prompt — and all 25,000+ expert-crafted prompts — with Pro.
Unlock with Pro