引用计数本身是原子操作,是线程安全的,多个线程可以同时拷贝或摧毁同一个shared_ptr实例。
多个线程同时修改同一个shared_ptr实例本身(非拷贝),是不安全的。
它不是线程安全的,不允许在多个线程之间共享,如果你想要在线程间转移所有权,必须使用显示移动语义,并配合同步机制。
它本身的使用也具有一定的线程安全性,类似std::shared_ptr。