smart_ptr不是线程安全的,这个百度搜应该能看到陈硕大佬的文章