← retour
Ne ratez plus rien.
Un email à chaque nouvel article, les annonces des formations à venir, rien d'autre. Les news complètes de la veille, les chiffres et les cadeaux sont réservés aux inscrits à l'Espace Abonnés.
Discutez de cet article avec votre IA
Le bouton copie l'article avec une courte introduction pour le modèle. Collez le tout dans Claude, ChatGPT, Le Chat ou une autre IA, puis posez-lui vos questions.

PriorityQueue - Rust #003 - Multithreading

Dans cette vidéo, on entre dans le vif du sujet : la concurrence.

On commence par réorganiser le projet en workspace Cargo pour structurer le code, puis on découvre comment Rust aborde la sécurité mémoire dans un contexte multithread.

Au programme

Une étape clé avant d'aborder l'asynchrone (Tokio, async-std) dans la prochaine vidéo.

Liens utiles

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

PriorityQueue en Rust

  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