¿Qué significa el código errno 39 (ENOLCK) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_HANDLE_DISK_FULLError de WindowsWindows
KERN_LOCK_UNSTABLERetorno del kernel de macOSmacOS
ippStsEvenMedianWeightEstado de Intel IPPCualquiera
ENOTEMPTYerrnoLinux
EDESTADDRREQerrnomacOS
EL3HLTerrnoSolaris
RDR_FILE_SYSTEMCódigo BSODWindows
Anterior Siguiente
EL3HLT ELOOP

ENOLCK

Qué significa ENOLCK en Windows

ENOLCK significa que no hay locks disponibles para satisfacer la operación según el modelo POSIX/CRT usado. Es diferente de un lock que otro proceso posee: la condición apunta a recursos o capacidad del mecanismo de locking.

En una aplicación Windows debe identificarse si el estado viene de UCRT, una capa POSIX, locking de ficheros o una biblioteca. Los bloqueos Win32 nativos tienen su propio contrato y errores.

Qué comprobar

  • Registra la operación de lock, archivo/objeto, rango y proceso que solicita el bloqueo.
  • Comprueba si la aplicación filtra o libera correctamente locks y handles tras error o cancelación.
  • Distingue agotamiento del mecanismo de un conflicto normal con un lock ya tomado.
  • No repitas indefinidamente la operación sin observar que el recurso limitante se ha liberado.

Referencias técnicas


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