问答 2016-06-14 来自:开发者社区

关于linux里父进程与子进程的文件共享

请教一个问题,llinux里面父子进程是共享一个文件表项的,那么如果在子进程里关闭了在父进程里打开的文件,那么父进程为什么还可以访问这个文件?还有关于网络编程的,在子进程里关闭了监听套接字,为什么不会把父进程的监听套接字给关闭?

文章 2014-04-07 来自:开发者社区

Linux文件共享(四)——父进程与子进程之间的文件共享

注:转载请注明出处   作者:lvyilong316 由fork产生的进程为子进程。fork的一个特性是父进程所有的打开文件描述符(file_struct)都被复制到子进程中,父子进程的每个相同的打开描述符共享一个文件表项如图。   在linux系统中的具体实现可用下图表示(说明:进程的fs_struct也会被复制,图中没有画出)。 这种共享的方式使父、子进程对同一个文件使用了...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等