问题1:我使用线程安全的单例模式,未对成员变量进行加锁,导致两个线程读写变量时报错?
问题2:我有多个成员变量,在使用QMutex时,需要声明多个成员变量锁吗?
多线程访问共享数据时一定要加锁。多个成员变量可以共享一个锁,如果其中有成员变量访问可以同时访问且相互不冲突,那么你可以分别用几个锁。