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

 
Также может означать:
КонстантаТипОС
ERROR_BAD_FORMATОшибка WindowsWindows
KERN_ALREADY_IN_SETКод возврата ядра macOSmacOS
ippStsResFloorСтатус Intel IPPЛюбая
EDEADLKerrnomacOS
EAGAINerrnoSolaris
EAGAINerrnoWindows
NO_EXCEPTION_HANDLING_SUPPORTКод BSODWindows
Предыдущий Следующий
ECHILD EDEADLK

EAGAIN

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

EAGAIN: Ресурс временно недоступен. Определите, означает ли результат временную нехватку ресурса или нормальное отсутствие готовности неблокирующей операции; политика retry у этих случаев различается.

Особенности Linux

В Linux EAGAIN встречается не только у sockets: его возвращают неблокирующие file descriptors и некоторые операции создания процессов или захвата ресурсов. Для I/O ориентируйтесь на готовность через poll/epoll, а не на фиксированную задержку. Если код пришёл от fork(), проверяйте process/thread limits и доступные kernel resources, а не состояние сети.

Ссылки


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