boost::interprocess::managed_shared_memory
을 사용하여 프로세스간에 공유 할 메모리를 만듭니다.boost :: interprocess :: managed_shared_memory를 여러 번 열지 않고도 여러 번 열어 볼 수 있습니까?
단계를 취한 다음 :
단계
a) Create memory.
단계
a) Open memory. b) Write to memory
단계
a) Open memory. b) Read from memory. c) Open memory. d) Read from memory. e) Open memory. f) Read from memory. g) ...... and so on and so forth!
이제 3 단계에서 질문을 읽으면서 다시 열어야합니다. 나는 이것이 중복 된 행동이라고 생각한다.
한 번만 열어 여러 번 읽을 수 있습니까?
실제로 open 명령은 성능 측면에서 비용이 많이 들며 응용 프로그램에서 병목 현상이 있음이 입증되었습니다.
그냥 다시 열지 않아도 될까요? 정확히 코드가 어떻게 생겼으며 정확히 무엇이 잘못 되었습니까? –
오픈하지 않고 사용하려고했지만 메모리에 액세스 할 수 없습니다! – CinCout