Vij*_*jay 2 c++ containers multithreading stl
任何人都有关于线程安全数据容器的想法,比如queue,map?当我们使用/ MT开关进行编译时,我不想要线程安全的STL.
真正的线程安全测试STL容器.
线程安全容器通常没有任何意义.考虑一个'线程安全'队列:
if(!qu.empty())
{
// 1
qu.pop();
}
Run Code Online (Sandbox Code Playgroud)
如果在#1期间队列被修改并且它变空了怎么办?它破坏了代码.这就是为什么你应该使用锁你的代码,而不是"线程安全的"集装箱.
| 归档时间: |
|
| 查看次数: |
800 次 |
| 最近记录: |