在fork之后处理文件描述符有两种常见的情况:
(1)父进程等待子进程完成:父进程无需对其描述符做任何处理。当子进程终止后,它曾进行过读写操作的任一共享文件描述符的文件偏移量已执行了相应的更新
(2)父子进程各自执行不用的程序段:父子进程各自关闭它们不需要使用的文件描述符,这样就不会干扰对方使用的文件描述符。
在fork之后处理文件描述符有两种常见的情况:
(1)父进程等待子进程完成:父进程无需对其描述符做任何处理。当子进程终止后,它曾进行过读写操作的任一共享文件描述符的文件偏移量已执行了相应的更新
(2)父子进程各自执行不用的程序段:父子进程各自关闭它们不需要使用的文件描述符,这样就不会干扰对方使用的文件描述符。