QtConcurred派生的线程具有与主线程相同的ID。 |
您所在的位置:网站首页 › qtconcurrent::run关闭线程 › QtConcurred派生的线程具有与主线程相同的ID。 |
在我的桌面软件中,我从主窗口启动了几个QtConcurrent线程。我使用QThread::currentThreadId()检查了线程ID,并注意到它们与GUI线程具有相同的ID。做了一些实验,发现罪魁祸首是waitForFinished()方法。但以一种奇怪的方式..。 我编写了一个最小的测试,在这里我生成了一个on并发按钮单击。run方法更新一个尖端盒上的计数器。 代码语言:javascript复制#include "MainWindow.h" #include "ui_MainWindow.h" #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui_(new Ui::MainWindow) , cnt_(0) { ui_->setupUi(this); connect(this, &MainWindow::setSpinBoxValue, ui_->spinBox, &QSpinBox::setValue); qDebug() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |