Singleton in Dll und Exe
-
Hallo!
In meiner Dll habe ich das Singleton-Pattern für eine Klasse angewandt. In etwa so:
class __declspec(dllexport) Connection { private: static std::auto_ptr<Connection> m_pInstance; public: static Connection & Instance(); };
Das Singleton nutze ich in der Dll wie auch in der Exe. Kann es hier zu Problemen kommen?
lg
Hannes
-
Es kann immer zu irgendwelchen Problemen kommen. z.B. wenn du die DLL dynamisch lädst wäre das vermutlich keine gute Idee.
Grundsätzlich sollte es aber gehen.
-
hustbaer schrieb:
Es kann immer zu irgendwelchen Problemen kommen. z.B. wenn du die DLL dynamisch lädst wäre das vermutlich keine gute Idee.
Dynamisch wird die Dll nicht geladen. Sie ist integraler Bestandteil der Anwendung (exe).