| Предыдущий | Следующий |
| ERROR_INVALID_SIGNAL_NUMBER | ERROR_LOCKED |
ERROR_THREAD_1_INACTIVE
Что означает ERROR_THREAD_1_INACTIVE
ERROR_THREAD_1_INACTIVE относится к старой модели обработки сигналов и означает, что операция требует исходный поток процесса, который уже завершён.
Что проверить
Зафиксируйте момент регистрации обработчика относительно запуска и завершения первого потока. Если основной поток выходит, а рабочие продолжают выполнение, поздняя установка signal handler может вернуть этот код даже при полностью исправных worker threads.
- Перенесите регистрацию обработчика в раннюю инициализацию процесса.
- Проверьте, не выполняется ли повторная регистрация во время shutdown.
- Для compatibility runtime убедитесь, что он не меняет ожидаемую модель исходного потока.
Число «1» в имени не означает TID 1 и не указывает на произвольный первый найденный поток. Ошибка относится к исторической роли initial thread в соответствующем API.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.