| Предыдущий | Следующий |
| ENETDOWN | ENETUNREACH |
ENOTRECOVERABLE
Что означает ENOTRECOVERABLE в Windows UCRT
ENOTRECOVERABLE: Состояние блокировки невозможно восстановить. Robust mutex уже помечен невосстановимым после неудачного recovery; новый owner не должен продолжать работу с защищённым состоянием как с корректным.
Практическая проверка
Этот errno относится к robust synchronization semantics: предыдущая попытка recovery не восстановила protected state, поэтому объект помечен невосстановимым. В Windows такой статус чаще исходит из POSIX-compatible runtime, а не native mutex. Определите wrapper и данные, которые он защищает. Правильное восстановление обычно требует пересоздания состояния, а не повторного lock того же объекта.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.