Site icon EfmSoft

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

 
Предыдущий Следующий
ERROR_WAIT_1 ERROR_WAIT_3

ERROR_WAIT_2

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

ERROR_WAIT_2 означает, что функция ожидания завершилась из-за объекта с индексом 2, то есть третьего объекта в переданном массиве.

Сам код не описывает назначение этого объекта: смысл зависит от порядка дескрипторов в конкретном вызове.

Что проверить

  • Логируйте упорядоченный массив дескрипторов и их назначение непосредственно перед ожиданием.
  • Если набор перестраивается динамически, сохраняйте номер его поколения вместе с индексом результата.
  • Не предполагайте, что индекс 2 всегда относится к одному и тому же событию во всех состояниях программы.
  • После пробуждения обработайте именно объект из того массива, который был передан в завершившийся вызов.

Особенно опасна ситуация, когда один поток перестроил набор ожидания, а обработчик всё ещё использует старую таблицу индексов.

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


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

Exit mobile version