有没有办法强制主线程等到从它创建的所有线程完成他们的工作,然后才能完成程序.我的意思是:
int main(){ QthreadClass a; // in cons' a thread is created and running QthreadClass b; // same as before *** wish to wait till both created thread finished their jobs *** return 0;
}
解决方法
那么,怎么样:
a.wait(); b.wait();
或者,您宁愿启动一个事件循环(通常用于Qt应用程序),当两个线程结束时(QThread发出finished()和terminate()信号),您将退出.