java中的SIGCHLD信号

时间:2011-08-18 01:52:08

标签: java signals

我在java中使用'Runtime.getRuntime()。exec()'创建一个子进程,并希望检测子进程何时退出。所以我想知道posix中是否有像'SIGCHILD'这样的信号?

1 个答案:

答案 0 :(得分:2)

不,不准确。您可以调用Process.waitFor()等待进程退出。但是,如果你是从专用线程那样做的,那将非常类似于信号处理程序。或者,更昂贵的方法是轮询Process.exitValue(),这将在孩子实际退出之前抛出异常。