在RW文档中,它建议使用rwThreadHash来获得用于调试的threaddid,但这仍然与线程上的实际linux线程id不匹配。知道如何获得它(不一定是便携式的方式)吗?
cout << rwThreadHash(threadId()) << endl;
1477159840
我想你是在找gettid()
从pthread_self()手册页说明:pthread_self()
返回的线程ID与调用gettid(2)返回的内核线程ID不一样。您打印出来的内容看起来像一个pthread id。