¿Qué significa el código errno 36 (EINPROGRESS) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_SHARING_BUFFER_EXCEEDEDError de WindowsWindows
KERN_NOT_DEPRESSEDRetorno del kernel de macOSmacOS
ippStsNotSupportedCpuEstado de Intel IPPCualquiera
ENAMETOOLONGerrnoLinux
EIDRMerrnoSolaris
EDEADLKerrnoWindows
NTFS_FILE_SYSTEMCódigo BSODWindows
Anterior Siguiente
ENAMETOOLONG EIDRM

EINPROGRESS

Qué significa EINPROGRESS en macOS

EINPROGRESS es un estado pendiente. Para una conexión no bloqueante significa que el socket aún no puede tratarse como conectado; el resultado final debe recogerse mediante el mecanismo de readiness/completion previsto.

Crear otra tentativa sobre el mismo objeto en vez de esperar puede llevar a EALREADY y a carreras difíciles de diagnosticar.

Qué comprobar

  • Conserva socket, destino y estado de la tentativa hasta la finalización.
  • Tras el evento correspondiente, consulta el error final antes de enviar datos.
  • Aplica timeout y cancelación sin iniciar otra operación paralela sobre el mismo socket.
  • Registra una sola transición pendiente→éxito/error/cancelación por tentativa.

Referencias técnicas


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