Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
117115305642516351731@google
Новичок
moon_dark
Рейтинг
+0.50
Автор не входит в состав редакции iXBT.com (подробнее »)
Почитайте как система работает с перезаписью файла если есть открытые дескрипторы (вот тут кстати Винде реально есть где завидовать)
UPD: Объясню лучше на месте — есть два варианта:
1. Если изменяется только контент файла — файл будет доступен и handle будет указывать на тот же файл (это не наш случай при обновлении)
2. Если файл заменяется на одноимённый, то все новые запросы этого файла будут возвращать новый файл, однако ранее открытые дескрипторы сохранят старый файл. И да, старая копия файла не будет удалена до тех пор, пока работу с ним не завершат все программы — т.е. ничего из уже запущенного не сломается (если динамически не запросит какую-нибудь обновлённую библиотеку в которую внесли breaking changes — крайне маловероятный случай), а после ребута всё будет гарантированно работать уже с новыми версиями файлов, старые будут удалены