같은 dll을 하나의 프로세스에서 두번 로딩하면 어떨까 하고 테스트해봤다.
- 두번째 로드된 dll핸들은 처음 로드된 dll핸들을 참조한다.(참조카운터만 1증가)
- 두번째 dll은 로드될 때 DllMain에서 ATTACH/DETACH관련 이벤트가 발생하지 않는다.
- 두 핸들은 같지만 로드된 모든 dll핸들을 FreeLibrary하기 전까지 free되지 않는다.
(참조카운터가 0이 되면 free)
'library > WIN32API' 카테고리의 다른 글
MBCS 프로젝트 유니코드 전환 가이드 (0) | 2010.11.24 |
---|---|
프로세스간 동기화 테스트 (0) | 2010.11.24 |
IOCP (0) | 2010.07.08 |
DLL내에서 윈도우 생성 시 thread, hInstance, GetModuleHandle (0) | 2009.12.31 |
실행중프로세스 목록/종속모듈 나열 (1) | 2009.06.12 |