메모리맵은 개발툴 상관없습니다.
제가 델파이는 좀 미숙해서 C언어로 표현하자면
1. 메모리맵 파일 생성
핸들 = CreatFileMapping(0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 크기, "맵파일 이름");
void* 맵포인터 = MapViewOfFile(핸들, 읽기/쓰기 모드,0,0,크기);
if(맵포인터 == NULL)
{
}
맵포인터에 데이터를 쓰거나 읽으면 됩니다.
서로 다른 개발툴은 "맵파일 이름"으로 서로 공유가 됩니다.
2. 메모리맵 파일 해제
UnmapViewOfFile(맵포인터);
CloseHandle(핸들)
성시용 님이 쓰신 글 :
: 제가 델파이 처음 입문이라서 그런데
: 좀 상세히 알려 주실순 없나요?
:
:
: 망치 님이 쓰신 글 :
: : 공유 메모리라면 MemoyMapFile을 쓰면 되겠네요.
: :
: :
: : 성시용 님이 쓰신 글 :
: : : 안녕하세요...
: : : 델파이를 사랑하는 사람입니다..
: : : 이번 질문은 다름이 아니오라
: : :
: : : 델파이와 C# 프로세서간에 공유메모리를 만들어서
: : : 사용하고 싶은데...
: : : 어떤 방법으로 접근을 해야 하는지 감이 전혀 오지 않습니다..
: : :
: : : 어떠한 방법으로 접근을 하여야 하는지 아시는 분들께서는 조언좀 부탁드립니다.
: : : 다들 바쁘신데...수고하세요....
|