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

发生的事情是先安排了X。当X到达scanf语句时,Y被调度,而X从不获得输入。我该如何照顾它?

最佳答案

A中介XY的输入。 A可以创建往返于每个子进程的管道。它可以从管道读取提示,将提示写入标准输出,从标准输入读取响应,并将响应写入子进程的管道。

08-28 10:43