2012-11-22 4 views
0

저는 C++ Windows 양식 응용 프로그램 및 Qt 응용 프로그램의 QSharedMemory에서 공유 메모리 개념을 구현하기 위해 FileMapping을 사용하고 있습니다.VC++ 및 Qt 응용 프로그램간에 공유 메모리를 사용하여 통신

QsharedMemory를 사용하는 Qt 응용 프로그램에서 FileMapping 기술을 사용하여 C++ 양식 응용 프로그램에서 작성한 데이터를 읽으 려합니다.

가능합니까? 그렇지 않은 경우이 기능을 구현하기위한 적절한 방법을 제안하십시오.

답변

1

구현의 세부 사항에 대해서는 잘 모르겠지만이 방법에 접근하는 더 좋은 방법은 boost::InterProcess을 사용하는 것입니다. 두 프로세스 모두에서 사용할 수있는 메커니즘을 제공하고 공통 암호.

http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess/sharedmemorybetweenprocesses.html

다른 이유는 라이브러리가 동기화 및 미래에 도움이 될 수있는 다른 IPC 메커니즘에 대한 메커니즘을 제공하는 것입니다.

http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess/synchronization_mechanisms.html

관련 문제