jjzjj

RtlExitUserProcess

全部标签

c++ - 为什么进程会在 RtlExitUserProcess/LdrpDrainWorkQueue 中挂起?

为了调试锁定文件问题,我们从.NET进程调用SysInternal的Handle64.exe4.11(通过具有异步输出重定向的Process.Start)。调用进程在Process.WaitForExit挂起,因为Handle64进程没有退出(超过两个小时)。我们转储了相应的Handle64进程,并在VisualStudio2017调试器中对其进行了检查。它显示了两个线程(“主线程”和“ntdll.dll!TppWorkerThread”)。主线程的调用栈:ntdll.dll!NtWaitForSingleObject()Unknownntdll.dll!LdrpDrainWorkQu