¿Qué significa el código errno 150 (EINPROGRESS) en Solaris?

 
También puede significar:
ConstanteTipoSO
ERROR_SYSTEM_TRACEError de WindowsWindows
INVALID_WORK_QUEUE_ITEMCódigo BSODWindows
Anterior Siguiente
EALREADY ESTALE

EINPROGRESS

Qué significa EINPROGRESS en Solaris

EINPROGRESS es un estado intermedio normal para operaciones como connect() sobre un socket no bloqueante. Solaris aceptó iniciar el trabajo, pero no puede devolver todavía éxito o el error final sin bloquear.

La aplicación debe pasar a un estado «connecting» y esperar al mecanismo de readiness/completion apropiado. Tratar el errno como fallo definitivo provoca conexiones duplicadas y máquinas de estado incorrectas.

Qué comprobar

  • Registra endpoint, dirección, puerto y momento de inicio de la operación.
  • Espera el evento correspondiente y consulta el error final del socket antes de enviar datos.
  • Aplica un deadline de aplicación independiente si necesitas limitar el tiempo total.
  • No repitas connect() mientras esté pendiente; una segunda llamada puede producir EALREADY.

Referencias técnicas


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