C++11中的多线程特性在跨平台上有很大的优势,QT当然也可以使用QThread等方法。
这里是在QT中得到线程 id 的方法:
#include <thread>
#include <QDebug>
#include <QString>
//以下代码片段得到当前线程的id,并通过QT输出窗口输出调试信息
std::thread::id id = std::this_thread::get_id();
std::stringstream sin;
sin << id;
qDebug()<<"threadID : "<<QString::fromStdString(sin.str());
如果是使用控制台的话会简单很多,直接将id值cout就行了。