请教一个Qt变量锁QMutex的问题

问题遇到的现象和发生背景

问题1:我使用线程安全的单例模式,未对成员变量进行加锁,导致两个线程读写变量时报错?

问题相关代码,请勿粘贴截图

问题2:我有多个成员变量,在使用QMutex时,需要声明多个成员变量锁吗?

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

多线程访问共享数据时一定要加锁。
多个成员变量可以共享一个锁,如果其中有成员变量访问可以同时访问且相互不冲突,那么你可以分别用几个锁。