我已经实现了一个简单的共享memeory代码,分散在两个进程(1行为作家和其他行为作为读者)。 但是我想pipe理这个SHM代码(就像内存pipe理器),它独立于任何读写器进程。 通过简单地给一些钩子/指针外面,任何人都可以build议我一个这样的方式。 或任何相关的代码或链接有关的相关信息呢? 还有一个我可以使用Zygote进程来实现它吗?
NaCl和共享内存
不使用时删除POSIX共享内存?
尝试附加共享内存的已用地址时出错
asynchronous共享内存读/写
应用程序不能在现代操作系统上使用普通指针“共享”其内存。 这是需要操作系统协助的,并且高度依赖于所讨论的操作系统。 例如,在Linux上最好的选择是使用SysV共享内存。
确保你理解多进程共享内存的开销,并问自己是否只使用线程是不够的。 在大多数情况下,线程就足够了,否则你应该重新考虑你的模型使用消息传递/共享模型。
看看Boost.Iterprocess可以为你做什么。 尤其要看看Managed Memory Segments部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。