内容纲要

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

使用要点

  1. 共享内存需要相同的权限才能访问,system 权限进程创建的内存, administrator 权限进程访问不了
  2. 共享内存在同一个进程中,不能通过指针跨线程访问,必须用类似跨进程的方法 bip::managed_shared_memory segment_read = bip::managed_shared_memory(bip::open_only, "shm"); 的方式访问

发表评论

电子邮件地址不会被公开。 必填项已用*标注