PriorityQueue - Rust #004 - Blocking Dequeue

Dans cette vidéo, on poursuit la construction de notre Priority Queue concurrente. On ajoute cette fois une version bloquante de la méthode dequeue() et la gestion de l'arrêt contrôlé avec shutdown_immediate().

Au programme

Une étape importante avant d'introduire les arrêts gracieux et les timeouts dans la prochaine vidéo.

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