vinge |
2015-04-27 11:20 |
Qobject moveto thread方法如何做QThread run的功能?
最近接触Qt多线程编程,找了些资料,比如这个 http://blog.csdn.net/robinvanpersie/article/details/8213672 推荐用Qobject实现功能然后movetothread放入线程去执行。 但我的功能希望是一个while(1)循环,不到程序结束不会杀掉。 Qthread里只要在run()里做while循环就好,在Qobject里如何实现while循环? 我能相当的办法有两个,1用TIMER代替Qobject,2 设置一个信号,thread接到后就执行Qobject里带WIHLE的函数 ------------------------------------------------------------------------------------------------------ 补充一下,我的目的是在LINUX下,把CPU多分给这个线程进行大量计算,少一点进行界面更新等次要工作。 现在这个做法是否合适? |
|