¿Qué significa el código NTSTATUS 128 (STATUS_ABANDONED_WAIT_0)?

 
También puede significar:
ConstanteTipoSO
ERROR_WAIT_NO_CHILDRENError de WindowsWindows
ENETUNREACHerrnoSolaris
ENOTSOCKerrnoWindows
NMI_HARDWARE_FAILURECódigo BSODWindows
Anterior Siguiente
STATUS_WAIT_63 STATUS_ABANDONED_WAIT_63

STATUS_ABANDONED_WAIT_0

Qué significa STATUS_ABANDONED_WAIT_0

La espera adquirió el mutex del índice 0 después de que su thread propietario terminara sin liberarlo. Windows entrega ownership al waiter, pero el estado protegido puede haber quedado a mitad de una actualización.

No lo trate como una señal normal. Si el mutex protege datos persistentes o compartidos, ejecute la validación/recovery del componente antes de continuar y libere después el mutex de forma equilibrada.

Qué comprobar

  • Objeto que ocupaba el índice 0 del wait array.
  • Proceso/thread que murió siendo owner.
  • Consistencia de datos protegidos por el mutex.
  • Ruta de recovery antes de aceptar el estado como válido.

Referencias técnicas


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