【发布时间】:2012-09-10 02:13:04
【问题描述】:
我正在用 QT 做多线程程序。
我使用这段代码来尝试它是否按我的预期运行。
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 似乎没有任何帮助。
【问题讨论】:
标签: multithreading qt qtconcurrent