头文件 #incldue <mutex> 主要用途 在多线程环境下,保证共享数据访问的正确性。 好的定义方式 mutable std::mutex m_mutex; 本质上mutex是一个值,mutable关键字使得mutex在常函数中也能改变值。 类的设计 如果设计一个类,而这个类是线程共享的资源,那么我们可以在类中加一个锁。如下: class Test { public: Test(){ } ~Test(){ } void lockMutex() { m_mutex.lock