Last Updated: November 21, 2025
Core Concepts
| Term | Meaning |
|---|---|
Future
|
Lazy computation resolving later |
Async fn
|
Returns a future when called |
Await
|
Polls the future to completion |
Coordination Tools
tokio::spawn
Run independent async task
async move { }
Capture variables by value
tokio::sync::mpsc::channel
Send signals between tasks
Runtimes
Tokio and async-std provide executors, timers, and I/O drivers; choose one per project to avoid mixing.
💡 Pro Tip:
Keep futures lightweight and prefer structured concurrency libraries like tokio or async-std.