आईओएस ऐप विकास में, हम समय पर बाद में ऑब्जेक्ट्स के स्वामित्व को छोड़ने के लिए NSAutoreleasePool
का उपयोग कर रहे हैं।हमें प्रत्येक थ्रेड के लिए एनएसएयूटोरिस्लीपूल का उपयोग करने की आवश्यकता क्यों है?
लेकिन इसे विभिन्न धागे के बीच क्यों साझा किया जा सकता है?
जब मैं एक नया धागा उपयोग करना चाहता था तो हमें एक नया ऑटोोरिज़पूल बनाने की आवश्यकता क्यों है?
संपादित करें:
रूप taskinoor उल्लेख मेरे सवाल क्यों यह इस तरह से है कि प्रत्येक धागा एक अलग autoreleasepool होना चाहिए में बनाया गया है था।
[यह प्रश्न आपके प्रश्न से बहुत संबंधित प्रतीत होता है] (http://stackoverflow.com/questions/4547652/does-every-thread-need-its-own-autorelease-pool) –
आपको '@ autoreleasepool {...} '' NSAutoreleasePool' के बजाय। दस्तावेज़ीकरण के अनुसार, यह अधिक कुशल है। और यदि आप एआरसी में माइग्रेट करते हैं, तो यह अनिवार्य है। –
मुझे नहीं पता कि आपको उस संपादन की आवश्यकता क्यों है, मेरा जवाब इसके कारण बताता है :) –