Что происходит с дескриптором открытого файла в Solaris, если указанный файл перемещается или удаляется? - PullRequest
1 голос
/ 06 июня 2019

Что произойдет с дескриптором открытого файла в Solaris, если указанный файл будет перемещен, удалите

Согласно Что произойдет с дескриптором открытого файла в Linux, если указанный файл будет перемещен, удалите

Linux позволяет переименовывать файлы при наличии открытых FD и открытых FD, которые работают нормально.

Применимо ли это к другим случаям?например, Solaris

Linux => Да

Windows => Нет

Solaris?

1 Ответ

0 голосов
/ 11 июня 2019

Да. Linux эмулирует поведение Unix / Solaris, когда файл остается выделенным, а содержимое файла доступно до тех пор, пока он не будет закрыт всеми процессами, у которых он открыт. Другими словами, Linux / Solaris / UNIX ведут себя одинаково.

...