阅读背景:

理解 boost::shared_ptr 中的引用计数是如何工作的

来源:互联网 

引用计数原理


指向相同资源的所有 shared_ptr 共享“引用计数管理区域”,并采用原子操作保证该区域中的引用计数值被互斥地访问。“引用计数管理区域”是指通过 new 创建的 sp_counted_impl_p<D> 或 sp_counted_impl_pd<D> 对象,在创建成功后立即由其基类指针指向它,而该基类指针被 shared_ptr 间接持有。类之间的关系为:指向相同资源的所有 shared_ptr 共享“引用计数




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: