答:因为父进程创建无名管道后,通过fork函数创建进程时,子进程复制了父进程的所有内容,两者打开的文件描述符是一样的,所以子进程打开的管道就是父进程打开的管道,而如果是两个无关系的进程,则它们访问的文件描述符不是同一个。
为什么无名管道只能用于具有 亲缘关系 的进程间通信
最新推荐文章于 2022-12-13 23:06:45 发布
答:因为父进程创建无名管道后,通过fork函数创建进程时,子进程复制了父进程的所有内容,两者打开的文件描述符是一样的,所以子进程打开的管道就是父进程打开的管道,而如果是两个无关系的进程,则它们访问的文件描述符不是同一个。