| Anterior | Siguiente |
| STATUS_OBJECT_NAME_EXISTS | STATUS_WORKING_SET_LIMIT_RANGE |
STATUS_THREAD_WAS_SUSPENDED
Qué significa STATUS_THREAD_WAS_SUSPENDED
La terminación coincidió con un thread cuyo suspend count no era cero. Windows tuvo que sacar al thread del estado suspendido para continuar la ruta de terminación. El resultado describe el orden de lifecycle observado; no pide al caller que emita otro ResumeThread.
Si este estado aparece repetidamente fuera de un depurador, investigue quién suspende workers y cómo se coordina el shutdown. Microsoft advierte que suspender un thread arbitrariamente puede dejar locks u otros recursos retenidos, por lo que usar suspend/resume como mecanismo general de sincronización suele producir carreras difíciles.
Qué comprobar
- Secuencia de
SuspendThread/ResumeThready suspend count. - Relación temporal entre debugger/watchdog y la terminación.
- Locks o recursos que el thread podía mantener al ser suspendido.
- No emitir un resume adicional solo por observar este resultado informativo.
Referencias técnicas
- Microsoft: Suspending Thread Execution
- Microsoft: SuspendThread
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
