Zk.Sun 2022-03-02 00:16 采纳率: 50%
浏览 88

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

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

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

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

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

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

1条回答 默认 最新

  • _GX_ 2022-03-02 00:43
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 3月2日