¿Qué significa el código NTSTATUS 0xC000004B (STATUS_THREAD_IS_TERMINATING)?

 
Anterior Siguiente
STATUS_SUSPEND_COUNT_EXCEEDED STATUS_BAD_WORKING_SET_LIMIT

STATUS_THREAD_IS_TERMINATING

Qué significa STATUS_THREAD_IS_TERMINATING

El thread objetivo ya entró en su ruta de salida. Un handle puede seguir siendo válido mientras Windows conserva el objeto, pero varias operaciones dejan de ser aplicables cuando la terminación ha comenzado. Esa diferencia explica por qué «OpenThread funcionó antes» no garantiza que el control solicitado siga siendo posible.

Busque una carrera entre shutdown y trabajo asíncrono. Si el programa conserva IDs de thread en una cola, debe retirar o cancelar las acciones pendientes cuando observa la terminación. Reintentar la misma modificación contra el mismo thread no lo devuelve al estado running.

Qué comprobar

  • Thread ID, exit status y operación rechazada.
  • Quién inició la terminación y qué trabajo quedó encolado después.
  • Callbacks que retienen un thread target más allá de su lifecycle.
  • Diferencia entre thread exiting, ID inexistente y handle inválido.

Referencias técnicas


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