您的位置:首页 > 其它

一个bug的解决过程

2017-10-31 14:42 232 查看
早上没有去上班, rest at home.

下午回到公司,在 QThread::run() 里面家了 QMutex,问题还是存在:2个线程分别跑2个不同的文件,结果是另一个线程没有图片出来.....。

后来在 run() 中的代码发现一个类,该类里面用到一个全局的变量!!  g_XXXXXXXX 开头的变量!! 把它改成 m_XXXXXX开头的member变量, 问题终于解决了!

(g_XXXXXXXX 开头的变量最初的作用是用于目标文件的路径,2个线程分别跑2个不同的文件,但是共用了同一份 Path)

然后 整理代码,可以把QMutex去掉了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程