| Предыдущий | Следующий |
| ERROR_WAIT_3 | ERROR_ABANDONED_WAIT_0 |
ERROR_WAIT_63
Что означает ERROR_WAIT_63
ERROR_WAIT_63 (decimal 734, 0x000002DE) — ожидание завершилось срабатыванием объекта с индексом 63.
Что проверить
Зафиксируйте объект синхронизации, владеющий поток и вызов, на котором возник код.
- Проверьте порядок захвата и освобождения объекта, тайм-аут, завершение владельца и допустимость повторного входа для этого типа синхронизации.
- При гонке снимайте стеки участвующих потоков в момент проблемы; повтор может лишь изменить расписание и временно скрыть дефект.
Исходная формулировка
this result identifies object index 63, the final position in a 64-handle wait set.
It is mishandled when signed or narrow integer arithmetic corrupts the upper index.
Stress tests exercise the final dispatch-table entry.
Include explicit tests for indexes 0, 1, 63, and one-past-end. Applications requiring larger fan-in should use thread-pool waits, I/O completion, or hierarchical aggregation.
Inspect loops for less-than versus less-than-or-equal boundary errors.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.