मैं किसी प्रक्रिया में सभी खुली फ़ाइलों को कैसे ढूंढूं (स्वयं के अंदर से)?किसी प्रक्रिया में सभी खुली फ़ाइलों को बंद करना
fork()
(exec()
से पहले) के बाद यह जानना उपयोगी लगता है।
मैं getdtablesize()
के अस्तित्व और अधिक पोर्टेबल sysconf(_SC_OPEN_MAX)
के बारे में पता है, लेकिन यह लगा सकते हैं कि इसके पीछे या नहीं एक फ़ाइल खोलने हर वैध फ़ाइल वर्णनकर्ता को बंद करने का प्रयास करने के, अक्षम लगता है। (मैं समयपूर्व अनुकूलन के खतरों से भी अवगत हूं, यह अनुमान है कि सौंदर्यशास्त्र के बारे में मुझे लगता है :-)
दौड़ में आपका स्वागत है। – ybungalobill