在 RW文档中,它建议使用 rwThreadHash 来获取 threadId 以进行调试,但这仍然与线程上的实际 linux 线程 id 不匹配。知道如何获得它(不一定以便携式方式)?
cout << rwThreadHash(threadId()) << endl;
1477159840
在 RW文档中,它建议使用 rwThreadHash 来获取 threadId 以进行调试,但这仍然与线程上的实际 linux 线程 id 不匹配。知道如何获得它(不一定以便携式方式)?
cout << rwThreadHash(threadId()) << endl;
1477159840
我认为您正在寻找gettid()
来自pthread_self() 手册页的注释:返回的pthread_self()
线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同。你打印出来的看起来像一个 pthread id。