说"共享文件系统信息"到底是什么意思?"文件系统信息"中包含什么?
(当我在一些linux头文件中看到CLONE_FS
标志时,出现了这个问题)
文件系统信息包括文件的根目录、当前工作目录和umask(文件权限)。[在内核中用struct fs_struct
]表示
因此,当您设置CLONE_FS标志时,子进程和父进程将共享文件系统信息。
现在,举一个例子:一个父进程正在处理某个文件,而此时子进程已经更改了工作目录,则父进程将遇到问题(如果指定了相对路径),因为它们共享相同的工作目录。
希望你能得到答案。