|
가상보호모드 구조상 프로세스간 동적할당한 메모리의 공유는 Memory mapped file형태 말곤
불가능할 것 같네요.
커널레벨에서 접근하면 모를까.
응용프로그램단에선 불가능할 것 같습니다.
풀버전 님이 쓰신 글 :
: #pragma option -zRSHARESEG
: #pragma option -zTSHARECLS
: 를 통하여 DLL에 공유 세그먼트를 생성하고 프로세스간에 데이터를 공유하려 합니다.
: 세그먼트내에 정의 된 일반 변수들은 공유가 잘되는데요.
:
: 공유 변수로 포인터를 지정하고,
: DLL내부에서 new로 메모리를 할당받고,
: 공유변수내의 포인터로 접근하려 하는데,
: 잘 안되네요.
:
: 이렇게 접근가능한지,
: 안되면 어떻게 해야되는지 도움 좀 부탁드립니다.
:
: FileMapping 방식 말고요,
: 실행도중에 생성되는 가변크기의 데이터를 DLL의 공유메모리 영역을 통하여,
: 공유 하고 싶습니다.
:
: 고수분들 도움을 주십시오.
|