0

RW のドキュメントでは、 rwThreadHash を使用してデバッグ用の threadId を取得することを推奨していますが、それでもスレッドの実際の Linux スレッド ID とは一致しません。それを入手する方法はありますか(必ずしもポータブルな方法である必要はありません)?

cout << rwThreadHash(threadId()) << endl;
1477159840
4

1 に答える 1

0

gettid()を探していると思います

pthread_self() man ページのメモから: によって返されるpthread_self()スレッド ID は、gettid(2) の呼び出しによって返されるカーネル スレッド ID と同じではありません。印刷しているものは、pthread id のように見えます。

于 2011-08-12T23:31:57.277 に答える