首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >managed_shared_memory对windows_shared_memory

managed_shared_memory对windows_shared_memory
EN

Stack Overflow用户
提问于 2017-09-01 09:28:04
回答 1查看 669关注 0票数 5

我目前正在查看Boost的进程间库的文档,并试图找出其中的区别。

从我所能看出的唯一区别是持久性(windows共享内存是在最后一个进程退出时释放的,managed_shm只有在被告知时才被释放),还有其他的差异吗,比如速度或者说我丢失了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 12:43:36

不同的是,managed_shared_memory遵循POSIX要求,因此仿制零件缺少windows_shared_memory (即持久性)。这是通过内存文件映射完成的。

managed_shared_memory的缺点似乎是与其他应用程序(使用本机windows共享内存)可互操作,并且在第一次访问时可能会加快速度。另一方面,windows_shared_memory的缺点是系统之间缺乏可移植性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45997117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档