PriorityQueue - Rust
Автор: La tête dans le code
Загружено: 2025-10-26
Просмотров: 24
🎥 Vidéo 3 - Concurrence et sécurité d’accès en Rust
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 :
Pourquoi passer à un workspace Cargo ;
Le comportement de thread::spawn, le rôle de move et de 'static ;
Les traits Send et Sync expliqués simplement ;
Pourquoi notre PriorityQueue n’est pas thread-safe telle quelle ;
L’introduction de Arc et Mutex pour le partage et la protection des données ;
Le RAII, le poisoning des mutex, et la gestion des erreurs dans Result/Option.
Une étape clé avant d’aborder l’asynchrone (Tokio, async-std) dans la prochaine vidéo.
Rust, la sécurité, la performance — et le code propre. 🦀
📚 Liens utiles pour la vidéo :
➡️ Cargo Workspaces → https://doc.rust-lang.org/cargo/refer...
➡️ Résolution des features (resolver = "2") → https://doc.rust-lang.org/edition-gui...
➡️ thread::spawn → https://doc.rust-lang.org/book/ch16-0...
➡️ Arc::T → https://doc.rust-lang.org/std/sync/st...
➡️ Mutex::T → https://doc.rust-lang.org/std/sync/st...
➡️ Concurrence par état partagé → https://doc.rust-lang.org/book/ch16-0...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: