gpt4 book ai didi

c - 为什么linux中不混合标准输入?

转载 作者:行者123 更新时间:2023-11-30 20:09:54 26 4
gpt4 key购买 nike

我们知道每个进程都提前设置了三个描述符:

0(标准输入)、1(标准输出)、2(标准错误)

为什么不同进程之间的stdin不混合?毕竟,每个进程都有相同的描述符,等于0。谁能解释一下吗?

最佳答案

每个进程都有自己的一组文件描述符。一个进程的文件描述符 0 不一定与另一进程的文件描述符 0 引用相同的文件句柄。

内存地址也是如此。由于内存虚拟化,每个进程都有自己的地址空间。不同的进程可以使用相同的地址用于不同的目的。

关于c - 为什么linux中不混合标准输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48234998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com