我们可以使用boost指针容器库来保存一串字符串winth线程安全的push和pop以及所有这些操作吗?可以提升指针容器库作为线程安全容器集合吗?
2
A
回答
4
不,就线程安全性而言,相同的规则适用于指针容器库和标准C++库容器。它们对于不同线程的同时读取访问都是安全的,但必须通过互斥锁来保护,以防止同时写入访问。
这是因为指针容器库中的容器只是使用相应标准容器的底层container_type<void*>
来存储对象。例如,boost::ptr_vector
使用std::vector<void*>
。
2
否是答案。而现在,我必须在两个人就足够的情况下回答最后30个字符。
相关问题
- 1. 是一个指向STL容器安全的指针吗?
- 2. ValueStack容器是否线程安全?
- 3. 线程安全关联容器
- 4. 数组中的线程安全容器
- 5. 棱镜容器解决线程安全
- 6. 指向升压指针容器中元素的指针
- 7. 链接线程安全集合线程安全吗?
- 8. 指针和容器
- 9. 我可以使用Redis容器[Docker]作为群集吗?
- 10. 使用静态ninject容器线程安全吗?
- 11. iPhone:安全容器
- 12. 如何以线程安全的方式迭代容器?
- 13. 通过线程安全的容器传递非线程安全的对象
- 14. 以编程方式禁用浏览器安全/不安全内容提示
- 15. 指针成在容器
- 16. STL容器上的指针
- 17. 异构指针容器
- 18. RAW指针容器包装
- 19. 为什么C++ STL不提供一组线程安全的容器?
- 20. Boost的无序容器是否可以线程安全地阅读?
- 21. F#事件的线程安全提升
- 22. 指针可以作为变量吗?
- 23. 升级主机后可以运行Docker容器吗?
- 24. 可以使用原始指针代替具有线性存储容器的STL算法的迭代器吗?
- 25. 共享库(dlopen)和库静态指针的线程安全性
- 26. 缓冲读写器线程安全吗?
- 27. 提升压缩矩阵线程安全吗?
- 28. 硒网格2.0集线器还可以作为节点吗?
- 29. 我可以使用std :: stack作为对象池容器吗?
- 30. 线程安全函数指针gsl monte carlo集成