2012-08-17 7 views

ответ

2

файловой системы информация включает в себя корень файла, текущий рабочий каталог, и (прав доступа к файлу) UMASK. [Представлено в ядре struct fs_struct]

Поэтому, когда вы установите флаг CLONE_FS, дочерний процесс и родительский процесс будут обмениваться файловой системой.

Теперь, пример: родитель обрабатывает некоторый файл, и в это время дочерний процесс изменил рабочий каталог, а потом родитель получит проблемы (если относительный путь указан), потому что они используют один и тот же рабочий каталог.

Надеюсь, вы получили свой ответ.

+0

Что означает «корень файла»? – mesmerizingr

+1

Средство корневой директории файла. –

+0

chroot (2), chdir (2) повлияет, пока файловая система делится между дочерним и родительским. –