Ce blog post donne des exemples de race conditions en Go.
On est d'accord en faisant attention on peut se protéger des races conditions. Mais c'est au développeur de faire attention. Go ne peut pas te dire au moment de la compilation si tu es thread safe ou non, mais seulement au runtime en instrumentant le code. Dans un programme lourd il peut être très difficile pour un développeur de garantir la thread safety.
Rust au contraire garantie la thread safety au moment de la compilation. Il y a de nombreux postes sur le sujet dont celui du blog officiel de Rust.
[^] # Re: Go ou Rust côté backend, système ou embarqué
Posté par Ririsoft . En réponse au journal La ronde (boucle?) des langages. Évalué à 5.
Ce blog post donne des exemples de race conditions en Go.
On est d'accord en faisant attention on peut se protéger des races conditions. Mais c'est au développeur de faire attention. Go ne peut pas te dire au moment de la compilation si tu es thread safe ou non, mais seulement au runtime en instrumentant le code. Dans un programme lourd il peut être très difficile pour un développeur de garantir la thread safety.
Rust au contraire garantie la thread safety au moment de la compilation. Il y a de nombreux postes sur le sujet dont celui du blog officiel de Rust.