確保 C# 中的子程序完成
許多開發人員需要一種方法來停止程式的執行,直到子進程完成。當使用 Process.Start()
啟動外部應用程式時,這一點尤其重要。
解決方案非常簡單:
<code class="language-csharp">var process = Process.Start(...); process.WaitForExit();</code>
MSDN 上記錄的 WaitForExit()
方法會阻塞目前線程,直到關聯的進程退出。 重載版本可讓您指定逾時,防止無限期等待。
這在處理多個並發子進程時至關重要,確保您的主程式在您監視的特定進程完成其工作之前不會繼續。
以上是在 C# 中如何等待子程序完成?的詳細內容。更多資訊請關注PHP中文網其他相關文章!