¿Qué significa el código NTSTATUS 0xC000070D (STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED)?

 
Anterior Siguiente
STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED

STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED

Qué significa STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED

STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED indica que la acción diferida de release no pudo cumplirse. Un mutex solo puede liberarlo el thread owner, por lo que handle lifetime y ownership mismatch son los dos ejes principales.

El fallo puede dejar el estado compartido bloqueado o revelar que otra ruta ya liberó el mutex. Reintentar sin conocer el ownership puede ocultar un double-release y convertirlo en deadlock posterior.

Qué comprobar

  • Registre owner thread y acquisition/release sequence.
  • Compruebe si otra cleanup path liberó el mutex primero.
  • Verifique que el handle siga válido hasta callback return.
  • Audite todas las salidas del callback, incluidas exceptions/cancellation.

Referencias técnicas


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