# Tokio Cooperative Scheduling ## Metadata **Status**:: #i **Zettel**:: #zettel/fleeting **Created**:: [[2025-12-27]] **Tags**:: #async-programming **Topic**:: [[♯ Rust]] ## Synopsis - Assign budget to tasks. - Return execution back to Tokio runtime when budget runs out. - Use `tokio::task::coop::cooperative` to integrate other async libraries. - Use `consume_budget` as light-weight alternative of `yield_now`.