我有網頁背後一個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