2012-04-11 3 views

답변

4

ProcessBuilder의 start() 메서드는 분명히 API가 here 인 프로세스를 반환한다고 명시합니다. 프로세스에는 waitFor를 포함하여 호출 할 수있는 메소드가 있으며, 프로세스가 완료되면 현재 스레드를 웨이크 업합니다. 쓰래드를 시작하고,이 프로세스를 제공하고, 프로세스가 완료 될 때 또는 타임 아웃 후에 신호를 보내면됩니다.

4

예 가능합니다. 프로세스에서 waitFor()을 호출하여 반환 될 때까지 기다린 다음 반환 된 값을 분석하여 0인지 확인하거나 오류에 응답하지 않을 수 있습니다. 이것은 현재 백그라운드 스레드에서 수행되어 현재 스레드를 묶지 않습니다.

관련 문제