| Предыдущий | Следующий |
| STATUS_PORT_ALREADY_HAS_COMPLETION_LIST | STATUS_INVALID_THREAD |
STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
Что означает STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
STATUS_CALLBACK_RETURNED_THREAD_PRIORITY означает, что callback в ядре изменил приоритет текущего потока и вернулся, не восстановив исходное значение.
Такое нарушение инварианта может менять планирование последующего кода и указывает на ошибку жизненного цикла callback.
Что проверить
- Сохраните приоритет потока до входа и сразу после выхода из callback.
- Найдите все ветви, где callback временно повышает или понижает приоритет.
- Проверьте error/early-return paths и обработку исключений.
- Если используется общий helper, убедитесь, что восстановление выполняется независимо от результата операции.
Исправление подтверждается тем, что любой выход callback оставляет поток с тем же приоритетом, с которым он вошёл.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
