线程中使用mutex不当出现的问题——ASSERT: "copy" in file thread\qmutex.cpp, line 608

ASSERT: "copy" in file thread\qmutex.cpp, line 608的出现是因为在mutex没有lock之前调用了unlock,导致操作的条件不符合,就出现了这个问题,该问题出现在程序运行过程中,编译没有提示。

解决方法:在适当的位置使用unlock,避免提前使用。

你可能感兴趣的:(Qt学习——C++,QT线程,QMutex,lock/unlock)