कोड का निम्न भाग पर विचार करें। हालांकि, जी ++ "शून्य-शून्य" परीक्षण को हटा देता है और अंतहीन पाश में थोड़ी देर लूप का अनुवाद करता है।जी ++ को एक चर द्वारा नियंत्रित लूप को अनुकूलित करने से कैसे रोकें जिसे आईआरक्यू द्वारा बदला जा सकता है?</p> <pre><code>unsigned global; while(global); </code></pre> <p><code>global</code> एक समारोह जो एक IRQ से शुरू हो जाती है में संशोधित किया गया है:
कंपाइलर अनुकूलन को अक्षम करने से समस्या हल हो जाती है, लेकिन क्या सी ++ इसके लिए एक भाषा निर्माण प्रदान करता है?
@ Styne666: शीर्षक प्रश्न – Necrolis
यह भी देखें http://stackoverflow.com/q/7083482/594137 –
@ Styne666 - यह कोड लिखने के लिए कोई अच्छा अभ्यास नहीं है जिसे काम करने के लिए एक विशिष्ट कंपाइलर कॉन्फ़िगरेशन की आवश्यकता होती है। इस प्रकार, अनुकूलन को अक्षम करना उत्पादन कोड के लिए कोई विकल्प नहीं है। – 0xbadf00d