Section critique

From Wikipedia, the free encyclopedia

En programmation concurrente, une section critique est une portion de code dans laquelle il doit être garanti qu'il n'y aura jamais plus d'un thread simultanément. Il est nécessaire d'utiliser des sections critiques lorsqu'il y a accès à des ressources partagées par plusieurs threads.

Une section critique peut être protégée par un mutex, un sémaphore ou d'autres primitives de programmation concurrente.

Puisqu'à un moment donné, jamais plus d'un thread ne peut être actif dans une section critique, le thread la détenant doit la libérer le plus vite possible pour éviter qu'elle ne devienne un goulot d'étranglement. Libérer la section critique permet d'améliorer les performances en permettant aux threads en attente d'y accéder.

Exemple de section critique de la vie de tous les jours

Voir aussi

Related Articles

Wikiwand AI