DLL 이 공유되는 방법
DLL은 공유되어지는 모듈이다.

그런데

void* pFunc;
HINSTANCE hInst;

hInst = LoadLibrary("C:\WINNT\system32\WSock32.dll");
pFunc = GetProcAddress(hInst, "recv");

이런 식으로 해서 DLL을 로드하고 pFunc 값을 보면은
0x74fc1073 값이 나오는데,

이는 4G 의 가상 메모리에서 하위 2G 영역인 유져영역의 주소이다.

각 프로세스의 유져영역에 로딩되었는데,

어떻게 공유해서 사용될 수 있는 것일까?

DLL에 대한 참조횟수라든지... Copy on write 라든지... 이런 관리가 유저영역에 로딩되었는데 가능한가???
by 호랭 | 2004/04/23 09:52 | 호영이 연구소 | 트랙백
트랙백 주소 : http://horang79.egloos.com/tb/464567
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
<< 이전 다음 >>