Как получить идентификатор потока linux из RWThreadId? - PullRequest
0 голосов
/ 13 августа 2011

В документации RW рекомендуется использовать rwThreadHash, чтобы получить threadId для отладки, но это все равно не соответствует фактическому идентификатору потока linux в потоке.Любая идея, как получить его (не обязательно в портативном режиме)?

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

1 Ответ

0 голосов
/ 13 августа 2011

Я думаю, что вы ищете gettid ()

Из справочной страницы pthread_self () примечания: идентификатор потока, возвращаемый pthread_self(), не совпадает с идентификатором потока ядра, возвращаемым при вызове gettid (2). То, что вы печатаете, выглядит как pthread id.

...