我有网页背后一个ASPX代码,使用流程(P)来调用的应用程序(EXE文件)作为下面的代码:不能等待过程中运行,直到结束
p.Start();
while(!p.HasExited)
{
Thread.Sleep(2000);
}
p.Dispose();
while循环采取等待但总是抛出如下例外:
System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.SleepInternal(Int32 millisecondsTimeout)
at Insyma.ContentUpdate.XmlReader.DoSleep()
在声明Thread.Sleep(2000)
。 所以任何人都可以帮助我解决一些问题。 非常感谢,
子进程运行多长时间? – 2011-12-30 04:24:31
您是否强制父进程在您的'Thread.Sleep'中结束?为什么不使用内置的'WaitForExit'方法? – 2011-12-30 05:19:28