【发布时间】:2014-04-28 10:02:10
【问题描述】:
我正在使用 boost 共享内存并且有一个 (key,value) 的映射。使用下面的代码,我尝试遍历地图并删除条目。间歇性地看到崩溃。
for (int_vector::iterator it = v.begin(); it != v.end(); /* BLANK */){
if (*it == 1) //some condition
{
it = v.erase(it);
}
else {
++it;
}
}
上面的代码有什么问题?仅在 rbtree_best_fit.hpp 中有时会出现崩溃
【问题讨论】:
-
现在是矢量图还是地图?此外,您的问题可能是缺乏同步
标签: boost shared-memory erase