2
假设我有两个程序X和Y,要求输入来自stdin
。 X和Y的运行使用fork()
,然后从execve()
开始,从A中的第三个开始运行。多个程序的执行()
发生的事情是X先安排好。当X到达scanf语句时,Y被调度并且X从未得到输入。我如何照顾它?
假设我有两个程序X和Y,要求输入来自stdin
。 X和Y的运行使用fork()
,然后从execve()
开始,从A中的第三个开始运行。多个程序的执行()
发生的事情是X先安排好。当X到达scanf语句时,Y被调度并且X从未得到输入。我如何照顾它?
有A
调解输入为X
和Y
。 A
可以为每个子进程创建一个管道。它可以从管道读取提示,将提示写入标准输出,从标准输入读取响应,并将响应写入子进程的管道。