2015-06-15 53 views
0

我希望它在繼續之前等待進程結束,但如果它沒有以x時間結束,則繼續。預先感謝您的幫助。在C#中,我如何擁有一個覆蓋標準process.WaitForExit()的process.WaitForExit(time)?

+0

一旦您創建並開始將在x時間後結束該進程的進程,您可能可能有一個使用計時器創建的單獨線程。最終的解決方案是爲您的進程提供多個線程,除非其他項目依賴於該對象,然後變得棘手。 –

回答

0

已經有一個方法WaitForExit(int milliseconds)你可以使用。

該方法將等待給定量的毫秒,然後返回,如果過程沒有退出。

如果它返回true,則該進程已經退出,否則可能會自行終止進程或繼續執行邏輯。

+0

謝謝,我沒有意識到這很簡單 –