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()....}在這兩個函數中,似乎你是對的。 –