1.9 再论shared_ptr 的线程安全 虽然我们借shared_ptr 来实现线程安全的对象释放,但是shared_ptr 本身不是100% 线程安全的.它的引用计数本身是安全且无锁的,但对象的读写则不是,因为shared_ptr 有两个数据成员,读写操作不能原子化.根据文档11,shared_ptr 的线程安全级别和内建类型.标准库容器.std::string 一样,即: 一个shared_ptr 对象实体可被多个线程同时读取: 两个shared_ptr 对象实体可以被两个线程同时写入,…