两个线程共用同一个shared_ptr,其中一个读这个指针,另外一个给这个指针赋值,这不是线程安全的,可以看下boost的官方文档
【 在 namelij 的大作中提到: 】
: shared_ptr是线程安全的,指的是shared_ptr本身,而不包括其所指向的对象
: 我现在有个疑问,有一个shared_ptr<T> pt = make_shared<T>();
: 在线程A中使用,在线程A中出其作用域的时候,判断其引用计数为0,则准备释放
: ...................
--
FROM 123.123.130.*