标签: java signals
我在java中使用'Runtime.getRuntime()。exec()'创建一个子进程,并希望检测子进程何时退出。所以我想知道posix中是否有像'SIGCHILD'这样的信号?
答案 0 :(得分:2)
不,不准确。您可以调用Process.waitFor()等待进程退出。但是,如果你是从专用线程那样做的,那将非常类似于信号处理程序。或者,更昂贵的方法是轮询Process.exitValue(),这将在孩子实际退出之前抛出异常。
Process.waitFor()
Process.exitValue()