首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个程序的Execve()

多个程序的Execve()
EN

Stack Overflow用户
提问于 2011-06-18 01:51:05
回答 1查看 255关注 0票数 2

假设我有两个程序X和Y请求来自stdin的输入。使用fork()运行X和Y,然后使用A中的第三个execve()运行。

正在发生的事情是X是首先被调度的。当X到达scanf语句时,Y被调度,而X永远不会得到输入。我该怎么处理它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-18 02:00:15

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6389734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档