जब रन आउट के अंदर एक आउट-ऑफ-मेमोरी स्थिति होती है, तो इसे थ्रॉओटऑफमेरी कहते हैं । यह अपवाद :: GetOOMException को कॉल करता है , जो स्टैक पर ऑब्जेक्ट का निर्माण करता है और फिर इसे एक सांख्यिकीय-आवंटित वैश्विक उदाहरण में कॉपी करता है, जिसे फिर फेंक दिया जाता है।
यह प्रबंधित अपवाद नहीं है, हालांकि, यह एक C ++ अपवाद है जो ex.h में घोषित किया गया है । सी ++ अपवाद में कामयाब रहे अपवाद में बदल दिए जाते clrex.cpp , जो कोड के लिए विशेष रूप से पूर्व आबंटित फेंक शामिल कामयाब OutOfMemoryException, जो मूल रूप से आवंटित किया गया था और में निर्माण appdomain.cpp ।
नोट: इनमें से कुछ स्रोत फाइलें बड़ी हैं और यह सिंटैक्स हाइलाइटिंग को लोड करते हुए आपके ब्राउज़र को कई सेकंड के लिए लटका सकती है।
टिम Schmelter दूसरे जवाब पर एक टिप्पणी में जुड़े कॉल साइटों स्मृति से बाहर चल रहे रनटाइम से संबंधित नहीं हैं और एक वस्तु का निर्माण करने में असमर्थ है।