Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除了我叫'close'之外,linux什么时候会关闭一个fd?
fd 可以是套接字、管道、文件或其他任何东西。
我知道它会在以下情况下关闭:
我直接或间接调用“关闭”函数(例如 fclose(FILE*))。
该程序是分叉的(作为子程序),并且 fd 具有 CLOEXEC 标志。
程序崩溃或退出。
还有其他方法可以关闭 fd 吗?非常感谢。