| Предыдущий | Следующий |
| STATUS_ACPI_NOT_INITIALIZED | STATUS_ACPI_MUTEX_NOT_OWNED |
STATUS_ACPI_INVALID_MUTEX_LEVEL
STATUS_ACPI_INVALID_MUTEX_LEVEL относится к порядку синхронизации в AML. Мьютексы AML имеют семантику уровней синхронизации, чтобы вложенные захваты и освобождения следовали определённому порядку. Статус означает несовместимость операции с мьютексом и этого отношения уровней, а не просто занятость мьютекса.
Для диагностики сохраните набор удерживаемых мьютексов и последовательность захвата или освобождения. Одного списка имён недостаточно: порядок, вложенность и путь метода-владельца определяют, видит ли интерпретатор нарушение уровня.
Нарушено правило уровня синхронизации мьютекса AML
- Запишите запрошенный мьютекс, объявленный уровень синхронизации и уровни мьютексов, уже удерживаемых контекстом выполнения AML.
- Зафиксируйте вложенную последовательность захвата и освобождения и цепочку вызовов управляющих методов.
- Отличайте этот результат от
STATUS_ACPI_MUTEX_NOT_OWNEDиSTATUS_ACPI_MUTEX_NOT_OWNER, являющихся ошибками состояния владения.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.