3
我在用QT做多线程程序。QtConcurrent run的线程ID
我使用此代码来尝试它是否按照我的预期行事。
QFuture<void> t1 = QtConcurrent::run(thread_process1, (void *)this);
QFuture<void> t2 = QtConcurrent::run(thread_process2, (void *)this);
两者thread_process1和2只有一条线是
qDebug()<<"thread id: "<<QString("%1").arg((int) QThread::currentThreadId(), 0, 16) ;
然而
,他们都表现出 线程ID: “ffffffffb6085b40”
我是这样做不对? QFutureWatcher似乎没有帮助。
thx,我尝试while(1){qDebug()....}在这两个函数中,似乎你是对的。 –