我们可以使用boost指针容器库来保存一串字符串winth线程安全的push和pop以及所有这些操作吗?可以提升指针容器库作为线程安全容器集合吗?
2
A
回答
4
不,就线程安全性而言,相同的规则适用于指针容器库和标准C++库容器。它们对于不同线程的同时读取访问都是安全的,但必须通过互斥锁来保护,以防止同时写入访问。
这是因为指针容器库中的容器只是使用相应标准容器的底层container_type<void*>
来存储对象。例如,boost::ptr_vector
使用std::vector<void*>
。
2
否是答案。而现在,我必须在两个人就足够的情况下回答最后30个字符。
相关问题
- 1. 指向STL容器线程安全的指针(队列/ Deque)
- 2. 是一个指向STL容器安全的指针吗?
- 3. 以线程安全的方式获取集合的内容
- 4. 棱镜容器解决线程安全
- 5. 写入线程安全容器
- 6. ValueStack容器是否线程安全?
- 7. 线程安全关联容器
- 8. 数组中的线程安全容器
- 9. 智能指针线程安全吗?
- 10. 指向升压指针容器中元素的指针
- 11. 链接线程安全集合线程安全吗?
- 12. 为DI容器创建线程安全的单例包装器
- 13. 指针和容器
- 14. 提升作用域指针提升线程
- 15. 使用静态ninject容器线程安全吗?
- 16. 同一类型线程的STL容器类安全吗?
- 17. iPhone:安全容器
- 18. 如何以线程安全的方式迭代容器?
- 19. Scala - 可变线程安全集合
- 20. 通过线程安全的容器传递非线程安全的对象
- 21. 以编程方式禁用浏览器安全/不安全内容提示
- 22. 可以函数指针指向STL容器
- 23. 的“this”指针和容器
- 24. RAW指针容器包装
- 25. 异构指针容器
- 26. STL容器上的指针
- 27. 指针成在容器
- 28. 为什么C++ STL不提供一组线程安全的容器?
- 29. ArrayList内容作为指针
- 30. Boost的无序容器是否可以线程安全地阅读?