2

假设我有两个程序 X 和 Y 要求从stdin. X 和 Y 使用fork()后跟execve()来自 A 的三分之一运行。

发生的事情是首先安排 X。当 X 到达 scanf 语句时,Y 被调度并且 X 永远不会得到输入。我该如何照顾它?

4

1 回答 1

4

已经调解了和A的输入。可以创建一个往返于每个子进程的管道。它可以从管道读取提示,将提示写入标准输出,从标准输入读取响应,并将响应写入子进程的管道。XYA

于 2011-06-17T18:00:15.373 回答