c – 使主线程等到所有其他Qthread完成
发布时间:2020-12-16 03:21:55 所属栏目:百科 来源:网络整理
导读:有没有办法强制主线程等到从它创建的所有线程完成他们的工作,然后才能完成程序.我的意思是: int main(){ QthreadClass a; // in cons' a thread is created and running QthreadClass b; // same as before *** wish to wait till both created thread fini
有没有办法强制主线程等到从它创建的所有线程完成他们的工作,然后才能完成程序.我的意思是:
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()信号),您将退出. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |