| Предыдущий | Следующий |
| ERROR_MAX_THRDS_REACHED | ERROR_BUSY |
ERROR_LOCK_FAILED
Не удалось установить запрошенную блокировку
ERROR_LOCK_FAILED указывает, что операция блокировки завершилась ошибкой без более конкретного результата о совместном доступе или времени ожидания. Возможные причины: конфликтующий доступ, неподдерживаемая семантика блокировки, недействительные диапазоны или ошибка файловой системы нижнего уровня.
Исследование
- Зафиксируйте объект, диапазон, режим блокировки и политику ожидания.
- Проверьте, не удерживает ли другой процесс перекрывающуюся блокировку.
- Убедитесь, что файловая система поддерживает запрошенную семантику.
- Проверьте вычисления диапазона на переполнение и ошибочные диапазоны нулевой длины.
Обработка
Повторяйте операцию только в рамках ограниченной политики ожидания освобождения ресурса. Не продолжайте обновления, требующие монопольного доступа, если блокировка не получена.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.