如何主线程等待子线程关闭?

清涧煎饼 2014-12-02 10:38:39

现在我在子线程播放视频中,可是想要在主线程中重新打开新的视频,这时候应该首先关闭旧线程,同时等待线程关闭后重新创建新的线程,应该怎么做比较合适?
我现在的查到的方法是首先阻塞子线程,然后设置退出while循环,然后在run函数结束时发送finished信号,这时主线程捕获信号再在槽中重新创建子线程,这样可行不? 还有其他方法吗?
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldmtn 2014-12-06
  • 打赏
  • 举报
回复
引用 3 楼 n7zj0x8 的回复:
要停止线程貌似最好的方法就是设置标志位了.方法是可行的,要说其它的方法也大同小异.
差不多了,,或者你可以使用管道。。
大卫无限 2014-12-05
  • 打赏
  • 举报
回复
要停止线程貌似最好的方法就是设置标志位了.方法是可行的,要说其它的方法也大同小异.
wenwu1225 2014-12-02
  • 打赏
  • 举报
回复
我对视频不了解,你的旧线程可不可以直接打开新的视频呢?
清涧煎饼 2014-12-02
  • 打赏
  • 举报
回复
哪位大神帮个忙啊 小弟我先谢谢啊

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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