寫一個模塊用于跨進程內(nèi)存共享口注,boost 很好的提供了在共享內(nèi)存上的內(nèi)存分配器乐埠,可以在共享內(nèi)存中創(chuàng)建容器,然后跨進程使用蹈垢。
使用要點
- 共享內(nèi)存需要相同的權限才能訪問,system 權限進程創(chuàng)建的內(nèi)存袖裕, administrator 權限進程訪問不了
- 共享內(nèi)存在同一個進程中曹抬,不能通過指針跨線程訪問,必須用類似跨進程的方法
bip::managed_shared_memory segment_read = bip::managed_shared_memory(bip::open_only, "shm");
的方式訪問