| Предыдущий | Следующий |
| ERROR_DISCARDED | ERROR_BAD_THREADID_ADDR |
ERROR_NOT_LOCKED
Соответствующая блокировка для снятия отсутствует
ERROR_NOT_LOCKED возникает, когда код пытается снять блокировку, которая не была установлена, уже снята либо относится к другому диапазону или контексту владельца.
Проверки
- Каждой успешно установленной блокировке должна соответствовать ровно одна разблокировка.
- Убедитесь, что смещение и длина области файла совпадают.
- Проверьте пути очистки на повторное снятие блокировки.
- Отслеживайте владельца при передаче блокировок между потоками или компонентами.
Исправление
Исправьте модель состояния блокировок. Игнорирование результата может скрыть более серьёзную ошибку владения.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
