Formalize and prove fairness for Tokio’s multi-threaded runtime
Extend the formalization of Tokio’s current-thread runtime to Tokio’s multi-threaded runtime and prove fairness for the multi-threaded scheduler, including the effects of multiple workers, task stealing, parallel execution, and the resulting nondeterminism.
References
The present paper is focussed on the current thread runtime and we omit a formalization and fairness proof of the multi-tread runtime. While the multi-thread runtime is more widely used, we leave it for future work.
— A Complete, Formal Semantics for Rust Source Code
(2610.06003 - Drodt, 5 Oct 2026) in Section 5.6, “A Comment on the Multi-Thread Runtime”; also Section 8, “Future Work”