PriorityQueue - Rust #006 - async/await

This video is in French.

In this video, we transform our fair PriorityQueue -- previously entirely synchronous -- into an asynchronous version, driven by Tokio, while keeping the exact same algorithmic core.

Topics covered

Our priority queue is now asynchronous, fair, non-blocking and fully controlled, ready to be integrated into distributed or highly concurrent architectures.

Useful links

Source code: github.com/xigh/pq-async-rs

PriorityQueue in Rust -- video series

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