我正在尝试调试 2 个线程被锁定在同一个互斥体(QMutex)上的情况。两个线程之间的连接是 - 一个线程是从另一个线程创建的。即首先是主线程(gui线程),我从中创建用户定义类的另一个对象。从这个对象的构造函数中创建了一个新线程。这是错误的用法吗?
//Some part of Code:
void main()
{
MyMainThread *obj = new MyMainThread(); // this class inherits QWidget
}
//This class declaration is in another file
class Someobj
{
SomeObj()
{
}
StartAnotherObjThread()
{
AnotherObjthread obj = new AnotherObjThread(this);
obj->start();
}
}
MyMainThread()
{
SomeObj *obj = new SomeObj();
obj->StartAnotherObjThread();
}