Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Perfmon-#逻辑线程爆炸_C#_Multithreading_Perfmon - Fatal编程技术网

C# Perfmon-#逻辑线程爆炸

C# Perfmon-#逻辑线程爆炸,c#,multithreading,perfmon,C#,Multithreading,Perfmon,我的经验是,根据perfmon,一个特定的w3wp进程跳到了惊人的+400.000.000.000逻辑线程 我添加了perfmon在“放大”和“缩小”模式下的屏幕截图。看起来跳转是在同一进程的物理线程数下降的同时发生的 逻辑线程计数的实际值比可能的最高uint值小4294967294-1,这使我认为它可能是值-1溢出 有人知道这是否是本文提到的bug吗 或者有人有任何其他解释或调试建议吗?我根据Hans Passant的值和答案得出结论,这是一个线程竞赛错误。如果您能提供一个解决方案,那就太

我的经验是,根据perfmon,一个特定的w3wp进程跳到了惊人的+400.000.000.000逻辑线程

我添加了perfmon在“放大”和“缩小”模式下的屏幕截图。看起来跳转是在同一进程的物理线程数下降的同时发生的

逻辑线程计数的实际值比可能的最高uint值小4294967294-1,这使我认为它可能是值-1溢出

有人知道这是否是本文提到的bug吗


或者有人有任何其他解释或调试建议吗?

我根据Hans Passant的值和答案得出结论,这是一个线程竞赛错误。

如果您能提供一个解决方案,那就太棒了。当然,您可以放心地假设您正在查看无意义的数据。是的,-1。底层代码中的线程竞赛错误可能导致计数减少1。但不太可能,因为它不是一个增量计数器,也不接近0,更可能的是错误检查不足。可能是重新启动机器的灵感。我完全同意你的看法。但这就是我现在所拥有的,对不起:)@HansPassant perfmon又失败了,我想。。。这个工具太可怕了:(