Hallo zusammen,
ich habe eine DLL geschrieben, die von mehreren Programmen aufgerufen werden soll. Deshalb erstelle ich in der DllMain im Fall von DLL_PROCESS_ATTACH mittels der Methode GetInstance() ein neues Singelton Objekt. Greife ich nun von einem anderen Programm auf die DLL zu wird diese Funktion nochmals durchlaufen und ein neues Singelton-Objekt erzeugt, was ja eingentlich nicht möglich sein sollte. Greife ich bei jedem Aufruff der Dll auf eine eigene Kopie der Dll zu und nicht auf die gleiche, schon geladene? Wie könnte ich das Problem anderst lösen?
Gruß Jens