CriticalLock: Variant;
Свойство CriticalLock вызывает блокировку текущего экземпляра объекта, используемого для редактирования файла с настройками.
Для файла с настройками поддерживается многопоточная работа, то есть одновременно с файлом могут работать несколько пользователей. Для того чтобы предотвратить одновременное сохранение, необходимо предварительно заблокировать файл, обратившись к свойству CriticalLock. Если другие пользователи попытаются сохранить изменения в заблокированный файл, то они получат исключительную ситуацию. Для разрешения ситуации им необходимо дождаться снятия блокировки, обновить у себя содержимое и сохранить свои изменения. Снятие блокировки осуществляется при уничтожении объекта, который возвращает свойство CriticalLock.
Пример использования приведен в описании свойства Root.
См. также: