除了shared_ptr指向的对象和iostream对象外,STL的对象在多线程环境下使用都有可能出现安全问题。 因此,多线程环境下,为保证安全性应坚持以下使用规则: 1、多个线程可以同时读同一个对象A; 2、当对象A被线程1写时,其他线程不能再对对象A进行读写。