Qt多线程实现问题

yxmshen 2018-11-02 09:50:43
问题:我想在Qt主线程中满足某个条件就创建一个新线程并传递参数去执行任务。
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
只此冒泡君 2018-11-02
  • 打赏
  • 举报
回复
给你个参考https://blog.csdn.net/qing310820/article/details/82769693
只此冒泡君 2018-11-02
  • 打赏
  • 举报
回复
用QT的QThread类 实现run 之后 在你想启动的时候star 就行。 再者你还可以用系统api
@风轻云淡_ 2018-11-02
  • 打赏
  • 举报
回复
这在Qt中应该不难吧,你说的满足某个条件无论是手动触发,还是定时触发,只要在接收到信号,creat新线程,线程加入或分离,让他完成任务自生自灭。我想你想问的应该是如果你还想在主线程中控制新的子线程或者子线程某些时刻需要和主线程进行交互吧。如果你问的是前一个问题,后面请忽略,如果你问的是后面一个问题,可以考虑用全局变量和子线程来实现,也可以用信号来实现(推荐)。
走好每一步 2018-11-02
  • 打赏
  • 举报
回复
QThreadPool线程池了解一下

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧