تخطى إلى المحتوى
أخطاء Linux/POSIXتحذير
EAGAIN

EAGAIN — المورد غير متاح مؤقتاً

العملية المطلوبة ستُحجب على مورد غير محجوب، أو موارد النظام غير متاحة مؤقتاً.

linuxmacosunix

أسباب هذا الخطأ

لم تتمكن عملية I/O غير المحجوبة من الاكتمال فوراً. يحدث هذا أيضاً عند فشل fork() بسبب شُح موارد النظام، أو عند حجب عملية semaphore.

كيفية الإصلاح

أعد المحاولة بعد تأخير قصير. للمقابس غير المحجوبة، استخدم select() أو poll() أو epoll() للانتظار حتى تصبح جاهزة. إذا أخفق fork() مع EAGAIN، قلِّل عدد العمليات الجارية أو ارفع حدود النظام.

التوثيق الرسمي

رموز أخطاء ذات صلة