我正在使用FileMapping在C ++窗体应用程序和Qt应用程序中的QSharedMemory中实现共享内存概念。
我想在使用QsharedMemory的Qt应用程序中使用FileMapping技术读取C ++表单应用程序编写的数据。
有可能吗?如果没有,请建议适当的方法来实现此功能。
答案 0 :(得分: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