请问有需要在离开 process 时, close fd 吗?
我想这大家一定都会说是。
开档时, 核心分配一块 file structure,fd 就是每个 process 内的 fd table
的索引,fd 就会指向某个文件的 inode。 当每一次指向(引用),就会引用+1
当完全没process引用了此文件,内存就会被销毁?
想请问
1 核心分配的 file structure 是 heap memory 吗?
2 请问 process exit 时,引用会消失吗? 如果引用会消失,那有必要还要 close(fd)?
感谢