본문 바로가기

My Study/Programming&Theory

MMF을 이용한 Shared Memory

초간단 코드 입니다. 예외처리루틴 다 뺐습니다.

CreateFileMapping, MapViewOfFile, OpenFileMapping을 사용해 서로다른 프로세스에서 메모리를 공유하는 방법입니다.


공유 메모리를 여는 프로그램 - 1


열린 공유 메모리에 접근해 사용하는 프로그램 - 2


짧게 설명하면

1에서 공유메모리에 이름을 지정해서 생성

해당 메모리에 "ezbeat" 넣어둠


2에서 이름을 통해 이미 열린 공유메모리에 접근

"ezbeat" 출력


1에서 " zzang" 추가

2에선 다시 버퍼 출력만해도 "ezbeat zzang" 이 출력됨


물리메모리에 공간을 할당하고 그 공간을 여러 프로세스에서 공유하고 있는 형태입니다.


지금까지 MMF를 이용한 프로세스간 공유메모리 사용방법입니다~