exe 의 Singleton 을 LoadLibrary 를 통해 불려온 dll 이 사용할때에도 Singleton 으로 유지되게 하는 법?
글쓴이: kleinstein / 작성시간: 화, 2013/05/14 - 8:00오후
윈도우, VS2008 이 개발환경입니다.
exe 를 만드는 프로젝트 A 에 로깅(log)을 담당하는 Singleton 클래스가 하나 있습니다.
A는 LoadLibrary를 통해 dll 하나를 불러오는데요. 이 dll 에서도 로그를 남길 필요가 있어서 Singleton 을 부르려고 하는데..
이렇게 불러버리면 dll 이 자신만의 메모리 공간에 Singleton 객체를 또 하나 만들어버리게 되어버리잖아요..
전체 Application 에서 정말 딱 하나의 로깅을 담당하는 클래스를 만들고 싶은데요..
Singleton 도 dll 에서 call 하는 순간 더이상 Singleton 이 아니게 되어버려서 이걸 어떻게 해야하나 고민중입니다.
어떻게 하면 이런 모듈간에도 단 하나의 객체만 있게하고 이 객체를 필요할때 서로 불러서 사용할수 있을까요?
Forums:
음.. 제가 글재주가 없어서..
상황설명을 너무 어렵게 쓴건가요..
아니면.. 이게 정말 어려운 문제인건가요? 원문을 조금 더 쉽게 고쳐보려해도.. 글을 고칠수 없게 되어있어서 난감하네요.
댓글 달기