我正在使用Visual Studio分析多线程C ++应用程序的转储文件。
为了查看线程ID,我检查了ID
调试窗口的Threads
列。
通常,执行此操作时,我看到线程ID在附近:
Minimumvalue : ±10-100
Maximumvalue : ±10.000-100.000
现在,线程ID的值为:
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
这使我认为出了点问题:通常那些线程ID不会那么大,但是为了进一步研究此问题,我需要知道如何计算线程ID。 (供您参考,该应用程序中有249个线程,并且该应用程序在具有其他多线程应用程序的环境中运行。)
有人知道在Windows环境中如何计算线程ID吗?