vector线程安全问题 谢谢
MFC 中两个线程
一个以vector.at( index )的形式 读取, 然后以vector.erase( index )的形式删除该元素,
另一线程 以vector.push_back( element )的方式计入数据,
目前没有添加同步的代码
请问, vector能否保证线程安全 ,不发生内存访问错误 ?
如果需要添加同步代码, 应当如何实现?
谢谢!
[解决办法]
vector不能保证线程安全,至于应该增加的代码我也没写过.
[解决办法]
不保证线程安全。