| Предыдущий | Следующий |
| STATUS_ABANDONED_WAIT_0 | STATUS_USER_APC |
STATUS_ABANDONED_WAIT_63
Мьютекс с индексом ожидания 63 был оставлен владельцем
Этот статус является верхней именованной границей диапазона оставленных ожиданий и указывает на мьютекс с индексом 63. Как и при других результатах оставленного мьютекса, право владения переходит ожидающему потоку, хотя предыдущий владелец исчез без штатного освобождения. Поэтому статус несёт одновременно индекс и предупреждение о возможной несогласованности.
Прежде чем исследовать защищённое состояние, сопоставьте индекс с исходным массивом дескрипторов. В системах, динамически формирующих массивы ожидания, сохраняйте стабильное имя объекта или внутренний идентификатор вместе с каждым дескриптором; одного числа 63 недостаточно после перестроения массива. Если мьютекс защищает дисковое или межпроцессное состояние, выполните документированное восстановление компонента до возобновления обычной записи.
Что проверить
- Сопоставьте смещение 63 с точным мьютексом из исходного вызова ожидания.
- Проверьте, завершился ли предыдущий владелец аварийно, был принудительно остановлен или вышел во время очистки.
- До признания защищённых данных согласованными выполните проверку состояния или восстановление журнала.
Ссылки
- Microsoft: WaitForMultipleObjects
- Microsoft: объекты-мьютексы
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.