系统相关
首页 > 系统相关> > linux-父/子进程关闭文件描述符

linux-父/子进程关闭文件描述符

作者:互联网

如果对父项执行fork()并创建子进程,则子项将关闭从fork继承的fd.

由于文件是独立的,文件会在父文件中保持打开状态吗?什么标准I / O或标准错误?

解决方法:

无论它们代表文件还是设备(包括标准I / O描述符),如果您在一个进程中关闭,则另一个进程仍然具有有效的描述符.

这很自然.如果子进程意外崩溃,则当通过任何先前打开的描述符检测到父进程时,父进程甚至将很难记录该事实,因为所有形式的进程出口都涉及到所有打开的描述符的关闭.

标签:file,system-calls,parent-child,linux,fork
来源: https://codeday.me/bug/20191201/2080949.html