我有一个任务,我必须创建一个进程的两个实例,而另一个进程必须在其中一个终止时终止。我只能在关闭创建的第一个进程时执行此操作,这是否意味着创建的进程具有某种层次结构,即使它们都是同一进程的子进程?
提前致谢。
ProcessBuilder pb = new ProcessBuilder(args);
Process proc_1 = pb.start();
Process proc_2 = pb.start();
System.out.println("Child is running...wait for child to terminate");
int exitValue_1 = proc_1.waitFor();
System.out.println("Child_1 finished with exit value -> " + exitValue_1);
if(exitValue_1==0) proc_2.destroy();
int exitValue_2 = proc_2.waitFor();
System.out.println("Child_1 finished with exit value -> " + exitValue_2);
if(exitValue_2==0) proc_1.destroy();