Блокировка файлов используется для предотвращения условий гонки, которая возникает, когда два процесса, совместно использующие / изменяющие одни и те же ресурсы, работают одновременно и могут вызвать неожиданные эффекты.
Программы будут реализовывать блокировку файлов по-своему, что обычно препятствует запуску или открытию второго экземпляра файла или заставляет второй экземпляр находиться в режиме только для чтения, чтобы оба экземпляра не могли изменить источник.
Большинство файлов Microsoft Office создают скрытый файл блокировки в том же месте исходного файла (если файл не настроен для общего доступа), и сообщение будет отображаться следующим образом:


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