같은 dll을 하나의 프로세스에서 두번 로딩하면 어떨까 하고 테스트해봤다.

- 두번째 로드된 dll핸들은 처음 로드된 dll핸들을 참조한다.(참조카운터만 1증가)
- 두번째 dll은 로드될 때 DllMain에서 ATTACH/DETACH관련 이벤트가 발생하지 않는다.
- 두 핸들은 같지만 로드된 모든 dll핸들을 FreeLibrary하기 전까지 free되지 않는다.
  (참조카운터가 0이 되면 free)
블로그 이미지

란마12

,