1

除了我叫'close'之外,linux什么时候会关闭一个fd?

fd 可以是套接字、管道、文件或其他任何东西。

我知道它会在以下情况下关闭:

  1. 我直接或间接调用“关闭”函数(例如 fclose(FILE*))。

  2. 该程序是分叉的(作为子程序),并且 fd 具有 CLOEXEC 标志。

  3. 程序崩溃或退出。

还有其他方法可以关闭 fd 吗?非常感谢。

4

0 回答 0