| Предыдущий | Следующий |
| ERROR_WAIT_63 | ERROR_ABANDONED_WAIT_63 |
ERROR_ABANDONED_WAIT_0
Что означает ERROR_ABANDONED_WAIT_0
ERROR_ABANDONED_WAIT_0 означает, что wait получил mutex с индексом 0 после того, как предыдущий owning thread завершился, не освободив его.
Что проверить
- Какой thread/process был предыдущим owner.
- Почему он завершился внутри critical section.
- Какие данные могли быть изменены частично.
- Есть ли transaction/recovery mechanism для защищённого состояния.
Как действовать
Mutex теперь принадлежит текущему thread, но это не означает целостность защищённых данных. Сначала выполните recovery/validation state, затем продолжайте обычную работу. Игнорирование abandoned status опасно именно возможной незавершённой модификацией данных.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
