我正在尝试调试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();
}