Показать сообщение отдельно
  #1  
Старый 26.12.2015, 00:59
U.B.M. U.B.M. вне форума
Новичок
 
Регистрация: 06.10.2011
Сообщения: 94
Версия Delphi: Delphi 7
Репутация: 13
По умолчанию Гарантировано первым достучаться до файла

Доброго времени суток!

Есть некий файл на жестком диске. Есть служба, которая этот файл открывает, читает инфу, работает с ней, перезаписывает файл и закрывает.

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

Если файл таки занят, то что будет со службой? Предполагаю 2 варианта:
- она будет дожидаться когда файл закроют и потом его откроет (а если файл закрывать тот кто открыл раньше не собирается???)
- всё навернётся к чертям .
Ответить с цитированием