| 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.