processo filho pára quando Thread.sleep () é chamado (em Java no Windows)
-
16-09-2019 - |
Pergunta
Eu tenho um aplicativo Java que lança um processo externo (Internet Explorer) usando ProcessBuilder. Estranhamente, este processo filho congela quando o pai thread Java chama Thread.sleep. Isso não acontece com todos os processos, por exemplo Firefox, mas com IE isso acontece o tempo todo.
Todas as idéias?
P.S. Tentei Robot.delay () com o mesmo efeito
Solução
Como você está consumindo o stdout processo filho e stderr? Pode valer a pena publicar a sua código.
Você necessidade para consumir a saída córregos simultaneamente, caso contrário, quer a sua stdout ou tampão stderr vai encher-se, e seu processo de criança irá bloquear. Consulte aqui para mais detalhes.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow