Ir para o conteúdo
Erros de Linux/POSIXAviso
EAGAIN

EAGAIN — Recurso Temporariamente Indisponível

A operação solicitada bloquearia em um recurso não-bloqueante, ou um recurso do sistema está temporariamente indisponível.

linuxmacosunix

O que causa este erro

Uma operação de I/O não-bloqueante não pôde ser concluída imediatamente. Também ocorre quando fork() falha por recursos de sistema insuficientes ou quando uma operação de semáforo bloquearia.

Como corrigir

Repita a operação após um breve intervalo. Para sockets não-bloqueantes, use select(), poll() ou epoll() para aguardar a prontidão. Se fork() falhar com EAGAIN, reduza o número de processos em execução ou aumente os limites do sistema.

Documentação Oficial

Códigos de Erro Relacionados