如果 2 个文件描述符被复制到同一个文件(即 506
和 STDOUT
),将调用 close(506)
清理对象两者关联并使 STDOUT
不可用?或者内核是否为其文件实现引用计数?
最佳答案
内核实现了引用计数,因此内核对象只有在所有指向它的文件句柄都关闭后才会关闭。
关于c - linux内核引用计数内核对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344705/
如果 2 个文件描述符被复制到同一个文件(即 506
和 STDOUT
),将调用 close(506)
清理对象两者关联并使 STDOUT
不可用?或者内核是否为其文件实现引用计数?
最佳答案
内核实现了引用计数,因此内核对象只有在所有指向它的文件句柄都关闭后才会关闭。
关于c - linux内核引用计数内核对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344705/