Existe-t-il une technique ou un outil disponible pour détecter ce type d'interblocage pendant l'exécution?Détection d'un Mutex périmé
imagecela dans un thread de travail (un de plusieurs, normalement 4-6)
try
WaitForSingleObject(myMutex);
DoSTuffThatMightCauseAnException;
except
ReleaseMutex(myMutex);
end;
ou plus est généralement là un modèle de conception pour éviter ce genre de bugs?
Je codé le code ci-dessus dans le petit Pavillion après une course plus de piratage
Quel est le bogue? – allenporter
@allenporter: Le mutex n'est libéré que lorsqu'une exception se produit, donc une exécution normale conduit à ce que le mutex ne soit pas libéré – sum1stolemyname