2 개의 프로세스가 있으며, 하나의 프로세스가 높은 데이터 처리량으로 다른 프로세스와 통신하기를 원합니다. IPC (boost :: iterprocess)와 소켓을 시도했지만 성능/처리량이 너무 느립니다.IPC 또는 소켓보다 직접적으로 프로세스간에 통신이 가능합니까?
내 폴백 옵션은 두 번째 프로세스를 기술적으로 동일한 프로세스이므로 첫 번째 (DLL로드, '도구'생성 등)의 첨부 된 하위 프로세스로 실행하는 것이 가장 성능이 좋습니다. , 그리고 데이터를 전달하는 것은 DLL과 함께 인터페이스 함수를 호출하는 것입니다.
나는 이렇게하는 것을 피할 방법을 찾고 있지만 여전히 그 정도의 성능을 가지고 있습니다. 2 개의 프로세스가로드 할 수 있고 어떻게 든간에 메모리 공간을 공유 할 수있는 DLL을 설정할 수 있습니까? IPC와 소켓 만이 유일한 옵션입니까?