门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
数据处理
›
怎么获得子线程状态
发布主题
返回列表
怎么获得子线程状态
4
回复
3482
查看
[复制链接]
quserv
当前离线
积分
188
quserv
累计签到:157 天
连续签到:1 天
来源:
2019-11-20 23:50:58
显示全部楼层
|
阅读模式
15
Qter豆
cond.wait(&mutex);之后子线程挂起,Qt有什么办法可以查询到子线程挂起状态?
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
回复
使用道具
举报
Since
当前离线
积分
837
Since
累计签到:742 天
连续签到:1 天
2019-11-21 09:11:24
显示全部楼层
线程句柄呢?有嘛,这个可以查询状态嘛?还是我理解有问题~
回复
使用道具
举报
quserv
当前离线
积分
188
quserv
累计签到:157 天
连续签到:1 天
2019-11-21 19:47:07
显示全部楼层
就是说主线程是没办法查询到子线程是否是挂起状态了?我有时发现子线程还没执行到cond.wait(&mutex);就停止了,所以我想查询子线程是否是挂起,如果子线程没执行到cond.wait(&mutex);就唤醒子线程让子线程执行到cond.wait(&mutex);
回复
使用道具
举报
小程序员
当前离线
积分
23
小程序员
尚未签到
2019-12-23 14:46:47
显示全部楼层
没执行到,有可能是线程阻塞了,你的串口读写是阻塞方式的,没执行完是不会自动挂起的
回复
使用道具
举报
nanqiang
当前离线
积分
22
nanqiang
尚未签到
2019-12-27 16:37:54
显示全部楼层
Qt只能查询到子线程是否已经结束,查不到挂起状态的。没执行到挂起状态肯定是前面阻塞了,不然肯定会执行到cond.wait(...);
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了