20240625 shared_ptr
明昧 Lv7

源码剖析

https://blog.csdn.net/weixin_43798887/article/details/116464334?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-3-116464334-blog-78204676.235^v43^pc_blog_bottom_relevance_base8&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-3-116464334-blog-78204676.235^v43^pc_blog_bottom_relevance_base8&utm_relevant_index=4

看完share有点懵,缓一下

线程安全问题

https://zhuanlan.zhihu.com/p/664993437

https://blog.csdn.net/qq_43287763/article/details/136598458

为什么引用计数本身是线程安全的,但是到了直接修改shared_ptr对象本身的指向不是线程安全了

悬挂指针:一个线程正在修改指针,而另一个线程读取或写入该指针,可能导致悬挂指针的访问。

资源泄漏或双重删除:由于引用计数错误,可能导致资源泄漏(对象未被删除)或双重删除(同一对象被删除两次)。

https://bbs.huaweicloud.com/blogs/367897

终于看到shared_ptr的极端情况了

image-20240625201611453


image-20240625201637729

 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
Unique Visitor Page View