Что означает код errno 114 (EALREADY) в Linux?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_TARGET_HANDLEОшибка WindowsWindows
ELOOPerrnoWindows
ASSIGN_DRIVE_LETTERS_FAILEDКод BSODWindows
Предыдущий Следующий
EISCONN ELOOP

EALREADY

Что означает EALREADY в Linux

EALREADY: Операция уже выполняется. Повторный запуск той же асинхронной операции на уже занятом socket не создаёт новый connect; сначала нужно завершить или отменить существующее состояние.

Практическая проверка

На неблокирующем socket EALREADY обычно означает повторный connect(), пока предыдущая попытка ещё находится in progress. Не запускайте новый connect loop. Дождитесь writability/error event и прочитайте окончательный SO_ERROR. Сохраните конечный автомат приложения: параллельные потоки, одновременно пытающиеся подключить один socket, часто создают этот симптом.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.