Что такое "обмен информацией о файловой системе"?
Что именно означает выражение "обмен информацией о файловой системе "? Что находится в "информации о файловой системе"?
(Этот вопрос возник, когда я увидел CLONE_FS
флаг в некоторых заголовках Linux)
1 ответ
Информация о файловой системе включает корень файла, текущий рабочий каталог и umask (разрешение файла). [Представлено в ядре struct fs_struct
]
Поэтому, когда вы установите флаг CLONE_FS, дочерний процесс и родительский процесс будут обмениваться информацией о файловой системе.
Теперь возьмем пример: родительский процесс обрабатывает некоторый файл, и в то время дочерний процесс изменил рабочий каталог, тогда у родительского процесса возникнут проблемы (если указан относительный путь), поскольку они совместно используют один и тот же рабочий каталог.
Надеюсь, ты получил ответ.