通过 pthread_self 及 std::this_thread::getid函数获取的线程ID,跟使用top/htop命令呈现的线程ID不对应。
通过如下代码获取跟top/htop一致的TID:
#include <syscall.h>
pid_t gettid(void) {
return (pid_t)syscall(SYS_gettid);
}
标签:syscall,top,pid,C++,获取,线程,TID
From: https://www.cnblogs.com/vaughnhuang/p/16982783.html