shared_ptr的线程安全性
来源:互联网 发布:上饶网络教育报名时间 编辑:程序博客网 时间:2024/04/30 05:36
shared_ptr 的线程安全级别和内建类型、标准库容器、std::string 一样,即:
• 一个 shared_ptr 对象实体可被多个线程同时读取;
• 两个 shared_ptr 对象实体可以被两个线程同时写入,“析构”算写操作;
• 如果要从多个线程读写同一个 shared_ptr 对象,那么需要加锁;
请注意,以上是 shared_ptr 对象本身的线程安全级别,不是它管理的对象的线程安全级别。
下面是网上一些比较好的文章分析:
http://blog.csdn.net/solstice/article/details/8547547 (这篇文章十分推荐,一定要看一下)
http://my.oschina.net/costaxu/blog/103119 (这篇也可以看一下,不过最后的例子我觉得不好)
0 0
- shared_ptr的线程安全性
- boost::shared_ptr的线程安全性
- shared_ptr的线程安全性分析
- shared_ptr的线程安全性---为什么多线程读写 shared_ptr 要加锁?
- shared_ptr线程安全性分析
- shared_ptr线程安全性
- shared_ptr线程安全性分析
- boost shared_ptr线程安全性
- shared_ptr线程安全性分析
- shared_ptr线程安全性分析
- shared_ptr线程安全性分析
- shared_ptr线程安全性分析
- shared_ptr线程安全性全面分析
- shared_ptr线程安全性分析[转]
- boost::shared_ptr的线程安全
- i++的线程安全性
- 类的线程安全性
- i++的线程安全性
- TextVersion_06_Android性能优化
- django中templates在settings的配置
- Java对象序列化ObjectOutputStream和ObjectInputStream示例
- Leetcode Everyday: 243. Shortest Word Distance
- 个人开公司的流程及费用
- shared_ptr的线程安全性
- 实验报告-5
- 有关Lattice Diamond的若干bug
- TextVersion_07_Fragment相关细节
- Java中的WeakHashMap实现分析
- ExpandListView 的一种巧妙写法
- 控件左右晃动的动画效果
- HUSTOJ 1033: 质因子分解
- android:scaleType属性