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

 
Предыдущий Следующий
ERROR_TOO_MANY_THREADS ERROR_PAGEFILE_QUOTA_EXCEEDED

ERROR_THREAD_NOT_IN_PROCESS

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

Указанный поток не принадлежит процессу, в контексте которого запрошена операция.

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

  • Сохраните идентификаторы процесса и потока непосредственно перед вызовом.
  • Проверьте, не завершился ли старый поток и не был ли его числовой идентификатор повторно использован системой.
  • Получайте поток из актуального списка потоков конкретного процесса, а не из устаревшего кэша.
  • Для отладчика или инструмента диагностики проверяйте принадлежность после каждого события создания и завершения процесса.

Если используются дескрипторы, сверяйте реальную идентичность объекта, а не только сохранённый TID. Исправьте выбор пары процесс/поток; повтор с теми же устаревшими идентификаторами не поможет.

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


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