死锁 - 从主线程创建QThread

时间:2013-02-20 10:21:38

标签: c++ linux qt qt4

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

0 个答案:

没有答案