SIGCHILD сигнал в Java - PullRequest
       3

SIGCHILD сигнал в Java

1 голос
/ 18 августа 2011

Я создаю дочерний процесс, используя 'Runtime.getRuntime (). Exec ()' в Java, и хочу определить, когда завершается дочерний процесс.так что я хочу знать, есть ли какой-нибудь сигнал типа 'SIGCHILD' в posix?

1 Ответ

2 голосов
/ 18 августа 2011

Нет, не совсем.Вы можете позвонить Process.waitFor(), чтобы дождаться завершения процесса.Однако, если вы сделали это из выделенного потока, это было бы очень похоже на обработчик сигнала.В качестве альтернативы, более дорогим методом является опрос Process.exitValue(), который будет выдавать исключение до тех пор, пока ребенок не завершит работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...