当前位置: 技术问答>linux和unix
想把STL中set放到LINUX的共享内存里, 不知道怎么办
来源: 互联网 发布时间:2015-11-07
本文导语: 想把STL中set放到LINUX的共享内存里, 不知道怎么办 大家有没有好的方案? | up | 不是哈,inplace new的目的是再创建set的时候,把set分配到指定的地址上(share memory中) 至于a...
想把STL中set放到LINUX的共享内存里, 不知道怎么办
大家有没有好的方案?
大家有没有好的方案?
|
up
|
不是哈,inplace new的目的是再创建set的时候,把set分配到指定的地址上(share memory中)
至于allocator,是为了在管理set中的elements时也能把它们防到share mem中,否则无法共享啊
偶去看看你的做法,呵呵
至于allocator,是为了在管理set中的elements时也能把它们防到share mem中,否则无法共享啊
偶去看看你的做法,呵呵
|
不知道怎么办// 什么不知道怎么办?
|
这个已经有人实现了。我这里有代码可以参考,留个位置,中午再回帖子。
|
给你发信息了你没收到?
junk001@163.com
junk001@163.com
|
用inplace new估计应该可以做到哈
呵呵,不过有这个必要么?
呵呵,不过有这个必要么?
|
也就是说,把share memory的地址作为inplace new的参数,让new出来的set位于该地址上
大概如此哈
没有细想过。可能需要做自己的allocator让所有元素再share memory中分配空间
大概如此哈
没有细想过。可能需要做自己的allocator让所有元素再share memory中分配空间