同一程序的多个Java映像执行相同的C程序以读取其标准输出

时间:2015-09-08 21:45:28

标签: java c interprocess

Java程序A执行两次,3个图像中的每一个执行相同的C程序,具有不同的args; C程序通过stdout(例如fprintf(stdout,...))将数据发送回其Java对等方,后者使用getInputStream()为其打开阅读器。

如果A单独运行,但是同时运行3个A副本,则只有一个程序可以传送数据 - 其余程序会冻结。

我假设每个C程序都有自己的stdout副本。这是错的吗?

我只是想确保这个架构是正确的,因为它会告诉我要调试什么 - 每个A也是其他Java客户端的套接字服务器。

0 个答案:

没有答案