</>

Async avec Tokio

Avancé

async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  1. 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).

  2. 02

    Tâches : tokio::spawn

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  3. 03

    Exécution concurrente sans spawn

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  4. 04

    Timeouts

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  5. 05

    Canaux : communication entre tâches

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  6. 06

    État partagé

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  7. 07

    Limiter la concurrence

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  8. 08

    Travail bloquant

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.

  9. 09

    Arrêt propre (graceful shutdown)

    async/await, tâches, canaux, timeouts et concurrence avec Tokio.