Async avec Tokio
Avancéasync/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 01
Le modèle async de Rust
Une async fn renvoie un Future : une valeur inerte qui ne fait rien tant qu'elle n'est pas awaitée ou pollée par un runtime. Rust n'embarque pas de runtime : on utilise Tokio (le standard de fait).
- 02
Tâches : tokio::spawn
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 03
Exécution concurrente sans spawn
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 04
Timeouts
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 05
Canaux : communication entre tâches
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 06
État partagé
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 07
Limiter la concurrence
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 08
Travail bloquant
async/await, tâches, canaux, timeouts et concurrence avec Tokio.
- 09
Arrêt propre (graceful shutdown)
async/await, tâches, canaux, timeouts et concurrence avec Tokio.