PriorityQueue - Rust #006 - async/await

Dans cette vidéo, on transforme notre PriorityQueue équitable -- jusque-là entièrement synchrone -- en une version asynchrone, pilotée par Tokio, tout en conservant exactement le même cœur algorithmique.

Au programme

Notre file de priorité devient asynchrone, équitable, non bloquante et parfaitement maîtrisée, prête à être intégrée dans des architectures distribuées ou hautement concurrentes.

Liens utiles

Code source : github.com/xigh/pq-async-rs

PriorityQueue en Rust -- série vidéo

  1. PriorityQueue - Rust #001
  2. PriorityQueue - Rust #002 - Équité
  3. PriorityQueue - Rust #003 - Multithreading
  4. PriorityQueue - Rust #004 - Blocking Dequeue
  5. PriorityQueue - Rust #005 - Graceful Shutdown
  6. PriorityQueue - Rust #006 - async/await