| Предыдущий | Следующий |
| ELOOP | EMSGSIZE |
EINPROGRESS
Что означает EINPROGRESS в Linux
EINPROGRESS: Операция выполняется. Неблокирующая операция началась и ещё не завершилась; окончательный успех или ошибка должны быть получены через документированный readiness/completion path.
Практическая проверка
Проверьте правильную модель завершения nonblocking connect: после readiness нельзя считать операцию успешной только по факту writable event. Нужно получить окончательный ошибка сокета предусмотренным способом и только затем переводить соединение в рабочее состояние. Логируйте время начала, readiness и финальную проверку отдельно, чтобы timeout верхнего уровня не маскировал реальный connect result.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.