Tokio's cooperative scheduler: budgets, yields, and starvation

Async Rust isn't preemptive — long polls block everyone on the same worker.