您尚未登录。

楼主 #1 2020-02-18 13:57:34

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

QThread::start: Thread creation error 多线程时出现了如下错误

开发平台V3S+QT5.9.6
可以使用键盘,鼠标,触摸屏还没调好。
运行程序是QT自带的例子blockingmaster
出现了两个错误

1.  Failed to load the library: udev, supported version(s): 1 and 0
    此错误暂时不影响使用,但不知道会影响到啥
2.  QThread::start: Thread creation error: Resource temporarily unavailable
   导致无法进入线程,各位,有无遇到问题,请指教下!
_20200218134734.png

离线

楼主 #3 2020-02-18 15:46:43

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

Re: QThread::start: Thread creation error 多线程时出现了如下错误

直接指令运行也是不行的。

离线

楼主 #6 2020-02-18 18:21:18

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

Re: QThread::start: Thread creation error 多线程时出现了如下错误

查到原因了,应该是线程要先开启,而后再操作,估计是按键信号槽和线程在系统内部竞争了,导致线程无效。

离线

楼主 #8 2020-02-20 21:57:50

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

Re: QThread::start: Thread creation error 多线程时出现了如下错误

测试下QT5里面的例子blockingmaster
   修改文件dialog.cpp 文件

    setWindowTitle(tr("Blocking Master"));
    serialPortComboBox->setFocus();

    connect(runButton, &QPushButton::clicked, this, &Dialog::transaction);
    connect(&thread, &MasterThread::response, this, &Dialog::showResponse);
    connect(&thread, &MasterThread::error, this, &Dialog::processError);
    connect(&thread, &MasterThread::timeout, this, &Dialog::processTimeout);
    transaction();//<<新增这一行表示,初始化就开启线程

离线

楼主 #9 2020-11-01 09:14:13

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

Re: QThread::start: Thread creation error 多线程时出现了如下错误

非常感谢!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn