找回密码
 立即注册
收起左侧

主线程怎么控制其他线程休眠啊?

3
回复
7059
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2017-2-22 14:12:57 显示全部楼层 |阅读模式
1Qter豆
我在主线程中休眠子线程,为什么是主线程休眠了?怎么控制其他线程休眠啊?
thread1->sleep(5);//thread1是子线程。sleep()是子线程点出的,但是这句话让我的主线程休眠了5s

回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-2-22 21:26:41 显示全部楼层
不可能吧。你把thread1的定义、new的代码和运行代码贴出来瞧瞧。
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2017-2-22 22:05:44 显示全部楼层
继承QThread重写run后,可以使用sleep函数,但精度较低,不能实现精确的控制。若想要精确控制,还是建议使用timer+thread+worker+moveToThread的方式实现。
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-2-23 21:38:40 显示全部楼层
本帖最后由 CX0660 于 2017-2-23 21:42 编辑
stlcours 发表于 2017-2-22 21:26
不可能吧。你把thread1的定义、new的代码和运行代码贴出来瞧瞧。

已经传上去了,里面还有个问题是改变connect方式,用thread1->terminate();都无法结束线程的问题,如图,也麻烦看下,谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了