Перейти к содержимому
Ошибки Linux/POSIXПредупреждение
EAGAIN

EAGAIN — Ресурс временно недоступен

Запрошенная операция заблокировала бы неблокирующий ресурс, либо системный ресурс временно недоступен.

linuxmacosunix

Что вызывает эту ошибку

Неблокирующая операция ввода-вывода не может быть завершена немедленно. Ошибка также возникает, если fork() завершается неудачей из-за нехватки системных ресурсов или когда операция с семафором была бы заблокирована.

Как исправить

Повторите операцию через небольшую задержку. Для неблокирующих сокетов используйте select(), poll() или epoll() для ожидания готовности. Если fork() завершается с EAGAIN, уменьшите число запущенных процессов или увеличьте системные лимиты.

Официальная документация

Связанные коды ошибок