Ich starte zwei unterschiedliche Programme die beide meine
DLL verwenden.
Die
DLL befindet sich im jeweiligen Anwendungspfad und ist weder in Window noch darunter liegenden Pfade abgelegt.
Trotzdem zerstören diese meinen RenderThread wenn ein Programm geschlossen wird
und zwar immer den des noch offenen Programm (innerhalb der gerade verwendeten
DLL)
Wie kann ich das verhindern?
Dürfte doch eigentlich nicht passieren.
Wie kann also eine andere Anwendung Terminate auslösen von gleicher aber unterschiedlich verwendeten
DLL's in unterschiedlichen Pfaden.
Delphi-Quellcode:
if WaitForSingleObject(VisTimer, 1000 {1sec}) = WAIT_OBJECT_0 then
begin
DoOnVisTimer;
end else
Terminate;
gruss