| Предыдущий | Следующий |
| ATTEMPTED_WRITE_TO_READONLY_MEMORY | PCI_CONFIG_SPACE_ACCESS_FAILURE |
MUTEX_ALREADY_OWNED
Bug check MUTEX_ALREADY_OWNED имеет значение 0x000000BF. Это означает, что поток попытался захватить мьютекс, которым уже владел.
Параметры MUTEX_ALREADY_OWNED
| Параметр | Описание |
|---|---|
1 |
Адрес мьютекса |
2 |
Поток, вызвавший ошибку |
3 |
0 |
4 |
Зарезервировано |
Анализ повторного захвата мьютекса
Параметр 1 содержит адрес мьютекса, а параметр 2 — поток, который уже является владельцем. Проследите стек этого потока до первого захвата и сравните его с местом повторного acquire. Частая причина — ветка кода, которая повторно входит в секцию, не рассчитанную на рекурсивное владение.
Проверьте все пути выхода и обработки ошибок вокруг этого мьютекса. Исправление должно восстановить однозначную парность acquire/release и ожидаемый порядок блокировок, а не просто пропускать второй захват.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.