Что означает код ошибки Windows 739 (ERROR_ALERTED)?

 
Предыдущий Следующий
ERROR_KERNEL_APC ERROR_ELEVATION_REQUIRED

ERROR_ALERTED

Что означает ERROR_ALERTED

ERROR_ALERTED означает, что низкоуровневое ожидание завершилось из-за перевода потока в alerted state.

Почему это важно

Такой возврат нельзя трактовать как timeout или как индекс объекта, который перешёл в сигнальное состояние. Код ожидания должен разбирать этот исход отдельно и не использовать сохранённый индекс от предыдущей итерации.

  • Сохраните тип wait, состояние отмены/shutdown и результат непосредственно после возврата.
  • Отличайте ERROR_ALERTED от выполнения user APC и от обычного истечения timeout.
  • Если событие возникает при остановке службы, проверьте, что цикл ожидания сначала анализирует флаг завершения, а уже затем решает, повторять ли wait.

Повтор ожидания допустим только если логика конкретного компонента считает alert промежуточным событием. При завершении потока или службы бесконечный автоматический retry, наоборот, может помешать корректному shutdown.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.