查看完整版本: [--
线程同步问题?小白勿喷
--]
QTCN开发网
->
Qt基础编程
->
线程同步问题?小白勿喷
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
yangli2007
2020-12-07 09:16
线程同步问题?小白勿喷
多线程任务:线程1:负责机构运动,线程2:图像识别,线程3:数据处理 。线程1和线程2同步,也就是机构运动时,同时识别,线程3挂起等待,当识别结果满足时,唤醒线程3 ,同时线程1和线程2挂起,待线程3处理完成后,唤醒线程1和2,线程3再次挂起。。。。这个用什么方法实现呢?,我在线程3中用
QWaitCondition ,
wakeAll
()唤醒线程1,2时,有时候某个线程没唤醒
871463558
2020-12-07 10:46
直接信号与槽多方便
yangli2007
2020-12-07 11:09
[attachment=22120]
实际打印结果:
threadA_run
threadB_run
threadc_wait
threadA_wait
threadB_wait
threadc_run
threadc_wait
threadA_run
threadA_run
就前面2次对,后面threadB没有唤醒过
uidab
2020-12-07 13:48
C也卡了,你只是wakeOne
uidab
2020-12-07 13:48
871463558
:
直接信号与槽多方便
(2020-12-07 10:46)
哈哈,这个没啥问题。
查看完整版本: [--
线程同步问题?小白勿喷
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled