| Previous | Next |
| EDEADLK | EAGAIN |
EAGAIN
Temporary resource pressure or nonblocking i/o
EAGAIN is Solaris errno 11 (Resource temporarily unavailable
). A Solaris operation could not proceed immediately and should be retried after the resource becomes available.
First determine which resource must become ready. Nonblocking I/O should wait for the interface's readiness mechanism, while process, lock, or memory pressure should be investigated through the corresponding Solaris resource limits and current consumers.
What to check
- Check whether the call is a nonblocking socket, STREAMS, file-locking, process-creation, or memory-allocation path.
- For event loops, wait for the relevant readiness event instead of retrying in a tight loop.
- For process or memory pressure, collect resource-control, swap, LWP, and process-table evidence before changing application logic.
References
Looking for a different code? Search another status or error code.