![]() |
1
6
您不想在共享内存中存储STL容器,至少不想共享它们。原因是它们严重依赖堆分配,因此是开箱即用的
看一看
|
![]() |
2
2
如果要在mmap返回的内存中创建映射对象,请使用placement new。
这将在内存中创建映射对象本身。为了将映射中的元素放入内存,您需要创建一个自定义分配器来将数据保存在内存中。对于在共享内存中工作的一些分配器,可以使用boost进程间库。 |
|
Julia · 矢量中相加为总和S的值的数量 2 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 3 年前 |
![]() |
quantumwell · 将空向量放入std::map() 7 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 7 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 7 年前 |