¿Qué significa el código de error de Windows 699 (ERROR_THREAD_WAS_SUSPENDED)?

 
Anterior Siguiente
ERROR_OBJECT_NAME_EXISTS ERROR_IMAGE_NOT_AT_BASE

ERROR_THREAD_WAS_SUSPENDED

Qué significa ERROR_THREAD_WAS_SUSPENDED

ERROR_THREAD_WAS_SUSPENDED (699) — Un thread terminó mientras estaba suspendido y Windows tuvo que reanudarlo durante la terminación.

SuspendThread es una herramienta delicada: el thread puede poseer locks o estar dentro del loader/heap cuando se suspende. Terminarlo en ese estado obliga al sistema a resolver una secuencia poco normal y puede dejar el proceso inconsistente.

Qué comprobar

  • Registre suspend count, owner de la suspensión y stack del thread.
  • Revise debugger/profiler que pudiera mantenerlo suspendido.
  • Evite races entre resume, termination y process shutdown.

Tratamiento recomendado

No use suspend/terminate como control de concurrencia normal. Coordine stop de forma cooperativa y deje que el thread salga. Tras una terminación forzada de un thread suspendido, considere reiniciar el proceso completo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.