सामग्री पर जाएं
Linux/POSIX एररचेतावनी
EAGAIN

EAGAIN — संसाधन अस्थायी रूप से अनुपलब्ध

अनुरोधित ऑपरेशन नॉन-ब्लॉकिंग संसाधन पर ब्लॉक हो जाता, या कोई सिस्टम संसाधन अस्थायी रूप से अनुपलब्ध है।

linuxmacosunix

इस एरर के कारण

नॉन-ब्लॉकिंग I/O ऑपरेशन तुरंत पूरा नहीं हो सका। यह तब भी होता है जब fork() अपर्याप्त सिस्टम संसाधनों के कारण विफल हो, या सेमाफोर ऑपरेशन ब्लॉक हो जाए।

इसे कैसे ठीक करें

थोड़ी देर बाद ऑपरेशन फिर से आज़माएँ। नॉन-ब्लॉकिंग सॉकेट के लिए तैयार होने की प्रतीक्षा में select(), poll() या epoll() का उपयोग करें। यदि fork() EAGAIN के साथ विफल हो, तो चल रही प्रोसेस की संख्या घटाएँ या सिस्टम की सीमाएँ बढ़ाएँ।

आधिकारिक दस्तावेज़

संबंधित एरर कोड