Как рассчитываются идентификаторы потоков? - PullRequest
0 голосов
/ 07 января 2019

Я анализирую дамп-файл многопоточного приложения C ++, используя Visual Studio.
Чтобы увидеть идентификаторы потоков, я проверяю столбец ID окна отладки Threads.
Обычно, когда я делаю это, я вижу идентификаторы потоков:

Minimumvalue : ±10-100
Maximumvalue : ±10.000-100.000

Теперь значения идентификатора потока:

12604                                // first value seems to be ok
Some values in the hundred-thousands // that still seems to be ok
Some values in the millions          // this is becoming very large
6162348

Это заставляет меня думать, что что-то не так: обычно эти идентификаторы потоков не так велики, но для дальнейшего изучения этой проблемы мне нужно знать, как рассчитываются идентификаторы потоков. (К вашему сведению, в этом приложении 249 потоков, и приложение работает в среде с другими многопоточными приложениями).

Кто-нибудь знает, как идентификаторы потоков вычисляются в среде Windows?

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