boost 内存共享跨线程

写一个模块用于跨进程内存共享,boost 很好的提供了在共享内存上的内存分配器,可以在共享内存中创建容器,然后跨进程使用。

使用要点

  1. 共享内存需要相同的权限才能访问,system 权限进程创建的内存, administrator 权限进程访问不了
  2. 共享内存在同一个进程中,不能通过指针跨线程访问,必须用类似跨进程的方法 bip::managed_shared_memory segment_read = bip::managed_shared_memory(bip::open_only, "shm"); 的方式访问
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Andro...
    隔壁老李头阅读 15,772评论 19 113
  • 武侠无字碑 上一篇:岳不群:伪君子和真小人,哪个更可怕? 红豆生南国是很遥远的事情, 相思算什么? 早无人在意。 ...
    侠影流年阅读 2,048评论 47 47
  • 人的想法、思想、记忆力、心理等统一为大脑,人的身体躯壳都是一样的,只有大脑不一样,每个人的想法、思想都是不一样的,...
    海边骆驼阅读 242评论 0 0
  • 继续写 我和千韩把库库鲁扶了上来,他拍了拍身上,打了个喷嚏 我问他:“库库鲁,你怎么会在这里?”“花仙国出了一些事...
    滕泓旸阅读 362评论 0 0
  • 阿尔法号/阿基米德舱/陈滢·118 一、今日完成 1.收听晨间导读 坚持不易,放弃只需一秒。
    依小呆阅读 188评论 0 0