LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 557|回复: 4

如果两个进程都要求从终端读数据,哪个进程会读数据

[复制链接]
发表于 2004-12-19 23:53:43 | 显示全部楼层 |阅读模式
如果两个进程都要求从终端读数据,
哪个进程会读数据
发表于 2004-12-20 08:25:15 | 显示全部楼层
前台进程只有一个
 楼主| 发表于 2004-12-20 14:56:55 | 显示全部楼层
可是怎么确定哪个进程是前台进程呢?
比如说在shell上一个进程运行了,然后这个进程又开了一个子进程,那这时候那个才是前台进程呢?
发表于 2004-12-20 15:44:15 | 显示全部楼层
sorry,“前台进程”这个词说的有问题,应该是“前台进程组”。

你说的这种情况,父子进程都可以从终端获得输入,但哪个进程获得输入是不确定的。所以应该避免这种情况发生,或者设计一种机制避免发生错误。
发表于 2004-12-20 17:44:20 | 显示全部楼层
如果不采用进程间通信机制进行同步,由操作系统的调度程序决定那个进程读取终端。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表