如何在c ++和matlab进程之间放置共享内存?

时间:2016-06-09 05:29:02

标签: c++ matlab qt mutex shared-memory

我有单独的matlab和Qt c ++程序。我们是否有可能在这两者之间分享记忆。因此,一个程序可以轻松编写,其他程序可以使用互斥锁读取。

1 个答案:

答案 0 :(得分:0)

您可以使用内存映射文件轻松共享内存。请参阅MATLAB中的memmapfile和C ++的Boost' Memory Mapped File library。但是,它不提供共享的互斥锁。

另一种方法是在MATLAB端围绕mex创建一个C++ Boost shared memory operations包装器。