Process1 How to use shared memory on linux pipe를 이용한 data memory share는 부모 자식 프로세스 사이에 공유에만 적용이된다. 하지만, 부모 자식 관계 외에도 서로 다른 별개의 프로세스간에 정보를 공유하기 위한 방법은 다음의 함수들을 이용한 방법을 이용한다. 간단하다면 간단하고 복잡하다면 복잡하다는 이용 scenario. A 프로세서에서 shmget()를 이용하여 shared memory의 fd(file descriptor)를 반환 받는다. 이때 인자로는 이 공유 메모리를 식별 할 수 있는 key를 넘겨준다. shmat()에서 이 fd를 이용하여 pointer를 받을 수 반환 받을 수 있다. 이 이후에 Read/Write 작업을 수행 후 shmdt()를 이용하여 해제한다. B 프로세서에서 shmget()를 이용하여 shared m.. 2010. 6. 24. 이전 1 다음