| Предыдущий | Следующий |
| ERROR_KERNEL_APC | ERROR_ELEVATION_REQUIRED |
ERROR_ALERTED
Что означает ERROR_ALERTED
ERROR_ALERTED (decimal 739, 0x000002E3) — поток переведён в состояние оповещения.
Что проверить
Зафиксируйте поток и вызов, на котором появился код, а также состояние потока до и после операции.
- Проверьте срок жизни контекста обратного вызова, порядок завершения потока и наличие ожидающих APC или уведомлений, если они участвуют в сценарии.
- При гонке или зависании снимите стеки участвующих потоков: обычный повтор часто только меняет расписание и скрывает причину.
Исходная формулировка
A low-level wait or system service returned because the thread entered an alerted state.
A native worker is alerted during shutdown coordination. It returns code 739, sees the shutdown flag, and exits cleanly; an old implementation instead redispatched the last remembered handle index.
It is mishandled when an alerted return is merged with timeout metrics.
ERROR_USER_APC can accompany execution of a user callback, while it identifies an alerted return without proving such a callback ran. ERROR_TIMEOUT means the deadline expired.
Represent alerted, APC, timeout, signaled, and abandoned outcomes separately. Native wrappers should expose the original result domain and never reuse a stale index.
Технические ссылки
- Microsoft: System Error Codes 500–999
- Microsoft Open Specifications: Win32 error values
- Microsoft: Wait functions
Нужно найти другой код? Найти другой код состояния или ошибки.
