Qt QThread停止线程


1 强制停止线程,停止使用run函数启动的线程。

1 if (m_td != NULL) 2

run函数执行完成后调用finished信号

2 安全停止线程,停止使用movetothread启动的事件循环线程

1 if (m_td != NULL) 2

quit及wait后执行finished信号

run和moveToThread线程对比:

moveToThread(事件队列)
1 发送消息多次消息(同一个线程),若线程正在执行,则放在事件队列里。执行完成后循环获取事件队列中的消息执行。

run(无事件队列)
1 发送消息多次(同一个线程start多次),若线程正在执行,则直接返回,不执行线程了。



上一篇:CAD 快捷键大全

下一篇:OpenCV VideoCapture 读取视频并且获取一帧和帧率


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图