「ファイルシステム情報の共有」とはどういう意味ですか?「ファイルシステム情報」には何が含まれていますか?
(この質問はCLONE_FS
、いくつかのLinuxヘッダーでフラグを見たときに発生しました)
「ファイルシステム情報の共有」とはどういう意味ですか?「ファイルシステム情報」には何が含まれていますか?
(この質問はCLONE_FS
、いくつかのLinuxヘッダーでフラグを見たときに発生しました)
ファイルシステム情報には、ファイルのルート、現在の作業ディレクトリ、およびumask(ファイル権限)が含まれます。[カーネルではstruct fs_struct
]によって表されます
したがって、CLONE_FSフラグを設定すると、子プロセスと親プロセスがファイルシステム情報を共有します。
ここで、例を見てみましょう。親がファイルを処理していて、その時点で子プロセスが作業ディレクトリを変更した場合、親は同じ作業ディレクトリを共有しているため、問題が発生します(相対パスが指定されている場合)。
あなたがあなたの答えを得たことを望みます。