Process.Start()
애플리케이션은 Process.Start()
을 사용하여 외부 프로세스 'ABC'를 시작합니다. 요구 사항은 여러 'ABC' 인스턴스가 활성화된 경우에도 'ABC'가 완료될 때까지 애플리케이션 실행을 일시 중지하는 것입니다.
해결책:
다음 코드 조각은 이 문제를 효과적으로 해결합니다.
<code class="language-csharp">var process = Process.Start(...); process.WaitForExit();</code>
WaitForExit()
에 대한 MSDN 문서에 자세히 설명된 대로 이 메서드에는 시간 초과 값을 허용하는 오버로드가 포함되어 있어 잠재적인 무기한 차단을 방지합니다. 이는 강력한 오류 처리에 매우 중요합니다.
위 내용은 Process.Start()를 사용하여 특정 'ABC' 프로세스가 완료될 때까지 기다리고 여러 인스턴스를 처리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!