参考陈硕的,中的用shared_ptr实现copy-on-write技术,不过这里的线程采用的是c++11的线程库