Вам не нужно использовать lckpwdf()
, если вы не планируете вносить изменения в теневой файл. lckpwdf()
создал монопольную блокировку файла, в результате чего любой процесс, пытающийся получить доступ к файлу, ожидает, пока блокировка не будет снята. Для чтения теневого файла это крайне не нужно.
Если вы изменяете файл, позвоните lckpwdf()
один раз перед вашими изменениями, обработайте их и затем вызовите ulckpwdf()
. Кроме того, если вы столкнулись с исключением, обязательно вызовите ulckpwdf()
.