社区
Qt
帖子详情
如何主线程等待子线程关闭?
清涧煎饼
2014-12-02 10:38:39
现在我在子线程播放视频中,可是想要在主线程中重新打开新的视频,这时候应该首先关闭旧线程,同时等待线程关闭后重新创建新的线程,应该怎么做比较合适?
我现在的查到的方法是首先阻塞子线程,然后设置退出while循环,然后在run函数结束时发送finished信号,这时主线程捕获信号再在槽中重新创建子线程,这样可行不? 还有其他方法吗?
...全文
182
4
打赏
收藏
如何主线程等待子线程关闭?
现在我在子线程播放视频中,可是想要在主线程中重新打开新的视频,这时候应该首先关闭旧线程,同时等待线程关闭后重新创建新的线程,应该怎么做比较合适? 我现在的查到的方法是首先阻塞子线程,然后设置退出while循环,然后在run函数结束时发送finished信号,这时主线程捕获信号再在槽中重新创建子线程,这样可行不? 还有其他方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldmtn
2014-12-06
打赏
举报
回复
引用 3 楼 n7zj0x8 的回复:
要停止线程貌似最好的方法就是设置标志位了.方法是可行的,要说其它的方法也大同小异.
差不多了,,或者你可以使用管道。。
大卫无限
2014-12-05
打赏
举报
回复
要停止线程貌似最好的方法就是设置标志位了.方法是可行的,要说其它的方法也大同小异.
wenwu1225
2014-12-02
打赏
举报
回复
我对视频不了解,你的旧线程可不可以直接打开新的视频呢?
清涧煎饼
2014-12-02
打赏
举报
回复
哪位大神帮个忙啊 小弟我先谢谢啊
WinForm C#多
线程
等待
窗体
由于用到了非托管资源,最简单的方式是把托管资源(WaitForm)放在工作
线程
,
线程
结束,窗体会自动销毁,不用自己写清理代码。 ShowDialog自动阻塞当前
线程
,这使它成为最优的解决方式。
Java多
线程
之----
主
线程
会
等待
子
线程
结束再结束么,怎么让
主
线程
等待
子
线程
结束呐?
首先给出结论:
主
线程
和
子
线程
之间没有谁先谁后结束这种关联,它们只是各自负责自己的
线程
任务,如果该
线程
的任务结束了,该
线程
自然会结束运行。 talk is cheap,show me the code and the result 1.先来一个好理解的: 下面这个例
子
中,由于
子
线程
循环了100次,干的活多,走的慢,所以结束的晚。可以看到执行结果,
主
线程
结束后,
子
线程
稍等了一会才结束执行,并没有
主
线程
需要
等待
子
线程
结束的情况。
主
线程
的任务: 1.thread.start 开启
子
线程
2.System.o
Python-多
线程
精讲教程
Python多
线程
编程精讲视频教程,该课程共包含24课时,课程内容涵盖了多
线程
所有知识点,
主
线程
、
线程
冲突、互斥锁、死锁、
线程
通信、高级
线程
调度、TLS
线程
独立存储等。
如何实现java
主
线程
等待
子
线程
执行完毕之后再执行?
本文转自:问题:如何实现java
主
线程
等待
子
线程
执行完毕之后再执行? - jseven - 博客园 点击关注强哥,查看更多精彩文章呀 工作总往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的场景, 这时候就需要使用
线程
了. 一个
线程
启动之后, 是异步的去执行需要执行的内容的, 不会影响
主
线程
的流程, 往往需要让
主
线程
指定后,
等待
子
线程
的完成. 这里有几种方式. 站在
主
线程
的角度, 我们可以分为
主
动式和被动式.
主
动式指
主
线程
主
动去检测某个.
C#
主
线程
等待
子
线程
运行结束
佐左佑右原文C#
主
线程
等待
子
线程
运行结束 由于
主
程序中调用matlab的dll文件进行计算要用较长的时间,
主
界面会有很长时间的卡顿,造成的用户感受十分不好,因此我想在调用时,将调用放入
子
线程
中,然后在
主
线程
中弹出一个提示框,显示数据正在加载,等
子
线程
运行结束后,
主
线程
继续工作。 使用的是http://hi.baidu.com/okt...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章