qt多线程的简单例子

时间:2022-08-26 18:36:18
 
 
 
  int main()
  {
      MyThread a;
      MyThread b;
      a.start();
      b.start();
      a.wait();
      b.wait();
  }//单独写到一个文件里面,

  class MyThread : public QThread {

  public:

    virtual void run();

  };//写在头文件中,例如:mythread.h

 
 
  void MyThread::run()
  {
    for(int count=0;count<20;count++) {
      sleep(1);
      qDebug("Ping!");
    }
  }
//写在cpp文件中,例如:mythread.cpp



 
 
 
  int main()
  {
      MyThread a;
      MyThread b;
      a.start();
      b.start();
      a.wait();
      b.wait();
  }//单独写到一个文件里面,