Как правильно распечатать поток обработки в Windows? - PullRequest
2 голосов
/ 23 марта 2010

Может кто-нибудь сказать нам, как правильно печатать поток обработки в Windows? На самом деле я пробовал несколько способов, но он не возвращает правильное число, как в Unix-варианте, например, так ::10000

cout << " with thread " << pthread_self << endl;
cout << " with thread " << pthread_self().p << endl;

Спасибо за ваши ответы:

Ответы [ 2 ]

3 голосов
/ 23 марта 2010

GetCurrentThread возвращает «псевдоручку», а не действительный дескриптор потока.Вместо этого вы должны использовать «GetCurrentThreadId» (или :: GetCurrentThreadId ()) и, конечно, включать windows.h.

1 голос
/ 23 марта 2010

Вы имеете в виду текущий дескриптор потока в Windows?

GetCurrentThread ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...