Qt关于QWaitCondition线程的问题一直搞不懂;
求大侠们帮我编下面的程序,好让我明白QWaitCondition。在此致谢!!
例如:
有两个线程Thread1 Thread2;
求大侠们帮我编下面的程序,好让我明白QWaitCondition。在此致谢!!
例如:
有两个线程Thread1 Thread2;
当Thread1线程中定义的一个变量int x,当x==10时,激活Thread2线程,Thread2线程输出“Thread2已激活"
用一个按钮每次唤醒线程1,10次后线程2被激活。
在debug里面可以看到线程1的run函数只进入了一次,虽然我们调用了它很多次。也就是说使用waitCondition可以让线程进入休眠而不用退出。
转自:http://tieba.baidu.com/p/2999045096
编码实例: