说实话我还真没遇到过单线程里面
有一个object被多个manager管理的情况
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: 标 题: Re: 请教个shared_ptr的问题
: 发信站: 水木社区 (Mon Jul 27 22:44:03 2020), 站内
:
: 不是多线程才用shared_ptr,单线程就不用。
:
: 生命周期不确定时才用,比如说一个object由好几个manager class管理,最后这个object谁来释放,这个完全可以是一个单线程的程序,但是用modern c++就应该是shared_ptr
:
: 如果一个shared_ptr包着的东西,spawn到tread_pool里做并行计算,后面又有join的,这个操作又是高频呼叫的,肯定是传const shared_ptr<T>&
:
: 【 在 lwp 的大作中提到: 】
: : 一般非多线程环境,单线程内很少用到shared_ptr吧
: : 多线程大多都传值了
: :
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 115.193.186.*]
--
FROM 171.83.9.*