gpt4 book ai didi

android - 在 C++ 中实现共享内存管理器

转载 作者:太空狗 更新时间:2023-10-29 16:09:19 25 4
gpt4 key购买 nike

我已经实现了一个简单的共享内存代码,它分散在两个进程中(1 作为写入者,其他作为读取者)。但我想管理这个 SHM 代码(就像内存管理器一样),它独立于任何读写器进程工作。通过简单地给外部一些钩子(Hook)/指针,任何人都可以建议我一个方法。或与此相关的任何相关代码或链接?还有一个我可以使用 Zygote 进程来实现它吗请建议?

最佳答案

应用程序无法在现代操作系统上使用普通指针“共享”其内存。这需要操作系统的帮助,并且高度依赖于所讨论的操作系统。例如,在 Linux 上最好的选择是使用 SysV 共享内存。

确保您了解多进程共享内存的开销,并问问自己是否仅使用线程是不够的。在大多数情况下,线程就足够了,否则您应该重新考虑您的模型以使用消息传递/无共享模型。

关于android - 在 C++ 中实现共享内存管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6992075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com