我有一个包含本机代码和托管代码的混合进程,在 Windows Server 2003 上运行。
当我从进程资源管理器中终止进程时,它会进入 100% cpu 的状态,并在消失之前保持这种状态一段时间(有时甚至 10 分钟)。在此期间我无法“杀死”它或做任何其他事情。
当我通过进程资源管理器的终止来杀死进程时,到底会发生什么?
我相信这不会调用任何析构函数,那么什么可能导致这样的CPU使用率呢?
谢谢,
担
显然,有些东西正在尝试继续运行,这导致了您所看到的挂起/死锁情况。我可以尝试解释如何使用一些工具来尝试找出正在发生的事情,但我可能应该将您交给大师......Tess - 高 CPU 挂起实验室 http://blogs.msdn.com/tess/archive/2008/02/22/net-debugging-demos-lab-4-high-cpu-hang.aspx
我能够使用她描述的方法来解决我自己的应用程序的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)