两个进程之间的消息传递

时间:2015-01-06 07:56:50

标签: java process

在我的项目中,我应该通过" Process p = Runtime.getRuntime()。exec();"来创建一个流程。之后,两个进程中的每一个(一个是当前的一个,它调用exec(),另一个是由exec()创建的)应检查另一个进程是否已关闭。当前流程只需通过" if(p.isAlive()){action}"在无尽的循环中。但是,如果当前的流程已经结束,那么如何处理" p"获取相关信息? 我们可以定期通过" p.getInputStream()"将消息发送到进程的输入流。并且在向它发送消息之后...但是我们怎样才能在流程内获得此输入流" p"?我尝试过这样的事情:" Runtime.getRuntime()。getLocalizedInputStream(someInputStream)",但它已被弃用...... 那么如何处理" p"获取有关当前流程结束的信息?

0 个答案:

没有答案
相关问题