¿Qué significa el código errno 37 (EALREADY) en macOS?

 
También puede significar:
ConstanteTipoSO
KERN_TERMINATEDRetorno del kernel de macOSmacOS
ippStsUnknownCacheSizeEstado de Intel IPPCualquiera
ENOLCKerrnoLinux
ECHRNGerrnoSolaris
NPFS_FILE_SYSTEMCódigo BSODWindows
Anterior Siguiente
ENOLCK ECHRNG

EALREADY

Qué significa EALREADY en macOS

EALREADY es un error de máquina de estados: una tentativa anterior todavía está pendiente. Es especialmente habitual al repetir connect() sobre el mismo socket no bloqueante.

No significa que la conexión haya terminado con éxito. Pendiente, conectado, fallido y cancelado son estados distintos y deben tener una sola transición de ownership.

Qué comprobar

  • Registra el socket, destino e ID de la primera tentativa pendiente.
  • Espera el mecanismo documentado de readiness/completion y consulta el resultado final.
  • Evita dos callers concurrentes que ejecuten la misma transición sobre un socket.
  • Haz que timeout/cancel retire la tentativa exactamente una vez antes de crear otra.

Referencias técnicas


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