2012-03-26 4 views
1

부스트의 공유 메모리 서비스를 사용하여 다음을 수행하고 싶습니다. 나는 문서를 공부하기 시작했지만 그 도움은 누군가가하고 싶은 일에 가까운 예를 보여 줄 수 있기를 바랍니다.부스트의 공유 메모리 사용하기

는 여기있다 :

프로세스 A는 버퍼 영역에 메시지를 작성합니다. 또한 메시지 ID를 버퍼 내의 메시지의 시작 위치 및 크기에 관한 정보에 매핑하는 맵을 유지 관리합니다. 일부 잠금 메커니즘, 범위가 지정된 잠금은지도 및 버퍼 영역에 대한 액세스를 제어합니다.

프로세스 B는 메시지 ID를 기반으로 이러한 메시지를 읽습니다.

건설적인 제안에 대해 미리 감사드립니다.

답변

0

Interprocess - message queue 설명서를 보았습니까?

각 메시지에 ID 등을 부여하는 것과 같이 정확하게 요구하지는 않지만 필요한 이유에 대해서는 자세히 설명하지 않습니다. 단 두 개의 프로세스가 있으므로 단순히 프로세스 B로 데이터를 복사하는 작업을합니까?