Recommandations
Les recommandations pour effectuer une bonne implémentation multithread sont les suivantes :
-
Bien découper l’application en rôles pour dissocier ce qui peut se désynchroniser ou non.
-
Bien protéger l’accès aux données partagées avec des sections critiques.
-
Quand des données sont partagées entre plus de deux threads, il est préférable d’utiliser une section critique globale pour éviter les phénomènes de dead lock.