-
Utilisation d'un mutex
Bonjour,
Je souhaiterais obtenir un renseignement sur les mutex que je n'arrive pas à trouver dans la msdn
Mon objectif est de protéger une zone de code d'une dll.
Cette dll est utilisé par plusieurs executables.
JE pense donc le protéger par mutex.
Mais si une instance de la dll crash alors qu'elle a pris la main sur le mutex, est ce que celui ci est libéré au moment du crash ou alors le mutex reste definitivement bloqué pour les autres instances?
Merci pour vos réponses
-
Le mutex est considéré comme "abandonné" (une condition spécifique) quand le thread qui le possède se termine sans l'avoir libéré.
Mais pourquoi veux-tu protéger exactement ?
Mémoire partagée ? Fichier ?
N'oublie pas qu'une simple "variable globale" reste locale au processus (mais partagée entre ses différents threads)...