• 5438阅读
  • 4回复

关于Qt多进程编程的问题 [复制链接]

上一主题 下一主题
离线pxzpxz1234
 

只看楼主 正序阅读 楼主  发表于: 2015-10-20
本人Qt新手,现在想编程实现两个进程轮替运行的效果,例如一个进程运行1秒后暂停,另一个进程接着运行1秒,然后暂停,后面往复循环。进程运行的结果需要保留,不能被清空。我现在编的程序是使用QThread类,利用wait函数实现暂停效果,在两个子进程上面有一个管理进程,使用QTimer计时,控制子进程运行的时间。可是总是不能实现预期的效果,进程交替运行的时间间隔很短,但是控制进程切换的函数确实隔了近2秒的时间运行了一次(比预期的长很多)。问题可能出在哪里呢?还有就是进程交替运行的程序应该用什么思路,常用哪些函数来实现呢?希望各位大神指点一下,谢谢!
离线z55716368

只看该作者 4楼 发表于: 2015-10-21
回 pxzpxz1234 的帖子
pxzpxz1234:我也这么觉得
不过相比而言,目前主要的问题是进程轮替运行的思路啊。。。
有没有相关的经验呢? (2015-10-20 14:00) 

通过改变while(m_stop)中m_stop的值来交替?
每一个问题 都是一次进步
离线pxzpxz1234

只看该作者 3楼 发表于: 2015-10-20
没有有经验的大神指点一下吗?上网找了很多网页多没有找到满意的答案啊
离线pxzpxz1234

只看该作者 2楼 发表于: 2015-10-20
回 z55716368 的帖子
z55716368:Qt里面QTiimer计时精度不是太好吧? (2015-10-20 11:59) 

我也这么觉得
不过相比而言,目前主要的问题是进程轮替运行的思路啊。。。
有没有相关的经验呢?
离线z55716368

只看该作者 1楼 发表于: 2015-10-20
Qt里面QTiimer计时精度不是太好吧?
每一个问题 都是一次进步
快速回复
限100 字节
 
上一个 下一个