| Предыдущий | Следующий |
| ECHILD | EDEADLK |
EAGAIN
Что означает EAGAIN в Linux
EAGAIN: Ресурс временно недоступен. Определите, означает ли результат временную нехватку ресурса или нормальное отсутствие готовности неблокирующей операции; политика retry у этих случаев различается.
Особенности Linux
В Linux EAGAIN встречается не только у sockets: его возвращают неблокирующие file descriptors и некоторые операции создания процессов или захвата ресурсов. Для I/O ориентируйтесь на готовность через poll/epoll, а не на фиксированную задержку. Если код пришёл от fork(), проверяйте process/thread limits и доступные kernel resources, а не состояние сети.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.