thread.sleep ()가 호출 될 때 (창문 아래 Java) 아동 프로세스가 중지됩니다.
-
16-09-2019 - |
문제
ProcessBuilder를 사용하여 외부 프로세스 (Internet Explorer)를 시작하는 Java 응용 프로그램이 있습니다. 이상하게도,이 어린이는 부모 Java 스레드가 Thread.sleep을 호출 할 때 동결됩니다. 모든 프로세스 (예 : Firefox)에서 발생하는 것은 아니지만 IE에서는 항상 발생합니다.
어떤 아이디어?
추신 나는 동일한 효과로 robot.delay ()를 시도했다.
해결책
어린이 프로세스 Stdout과 Stderr를 어떻게 소비하고 있습니까? 코드를 게시하는 것이 좋습니다.
너 필요 출력 스트림을 동시에 소비하려면 STDOUT 또는 STDERR 버퍼가 채워지고 자녀 프로세스가 차단됩니다. 보다 여기 자세한 사항은.
제휴하지 않습니다 StackOverflow