线程ID的获取可以通过调用QT函数currentThreadId()或者WinAPI函数GetCurrentThreadId(),示例代码如下:
#include <QDebug>
#include <processthreadsapi.h>
qDebug() << GetCurrentThreadId() << "WinAPI";
qDebug() << QThread::currentThreadId() << "QT";
程序输出如下图所示。
WinAPI返回的是十进制整数,QT返回的是十六进制数,两者返回值是一致的,即:2476=0x9ac。