标签: c linux sockets pipe
linux什么时候会关闭fd,除非我调用'close'?
fd可以是套接字,管道,文件或其他任何东西。
我知道它会在以下时间关闭:
我直接或间接调用'close'函数(例如fclose(FILE *))。
程序是分叉的(作为子代),fd有一个CLOEXEC标志。
程序崩溃或退出。
还有什么方法可以关闭fd吗? 非常感谢。