Zitat von
Apollonius:
So aus der Beschreibung kann ich keinen Fehler erkennen... Allerdings kannst du statt einer Semaphore mit Maximalwert 1 auch ein Event nehmen.
Das Problem an den Semaphores ist eben auch wieder, wenn die
Dll vom Programm unloaded wird, während WaitForSingleObject noch läuft (sollte es ja eigentlich immer), das Programm abstürzt, sobald WaitForSingleObject returned...
Hat vielleicht jemand ne Idee, woran das liegen kann? Erzwingt das Programm vielleicht das freigeben von Ressourcen, bevor die
Dll sich selbst aufgeräumt hat?
Vielleicht sollte ich hier ansetzen um ne vernünftige Lösung zu finden.....