क्या होता है यदि मैं चल रहा हो तो निष्पादन योग्य पुन: संकलित करता हूं? क्या ऑपरेटिंग सिस्टम सभी निष्पादन योग्य सामग्री को मेमोरी में पढ़ते समय पढ़ता है, इसलिए यह नई निष्पादन योग्य फ़ाइल को कभी नहीं पढ़ेगा? या क्या यह नई निष्पादन योग्य फ़ाइल के अनुभागों को पढ़ेगा जो सोचते हैं कि यह नहीं बदला है, जिससे संभवतः अपरिभाषित व्यवहार हो सकता है?क्या यह चल रहा है जब एक निष्पादन योग्य recompile सुरक्षित है?
क्या होगा यदि मेरे पास एक स्क्रिप्ट चल रही है जो एक लूप में बार-बार निष्पादन योग्य को आमंत्रित करती है, और स्क्रिप्ट चल रहा है, तो मैं निष्पादन योग्य पुन: संकलित करता हूं। क्या यह गारंटी है कि लूप के भविष्य के पुनरावृत्तियों ने नए निष्पादन योग्य का आह्वान किया होगा, और केवल उस आमंत्रण का नतीजा जो स्विच किया गया था जब प्रगति पर था, दूषित हो सकता है?
मेरा ओएस लिनक्स है, लेकिन मैं विंडोज़ पर क्या होता है इसके बारे में भी उत्सुक हूं।
कौन सी भाषा और कार्यान्वयन? अधिकांश सामान्य लिस्प कंपाइलरों के लिए, फ्लाई पर निष्पादन योग्य बदलने में कोई समस्या नहीं है। अन्य सिस्टम अलग-अलग काम करते हैं। –
यह एक सी ++ निष्पादन योग्य है। मुझे यकीन नहीं है कि यह ऑपरेटिंग सिस्टम में कैसे फर्क पड़ता है, हालांकि ... – HighCommander4
यह संकलन और निष्पादन में एक अंतर बनाता है पूरी तरह से अलग कदम हैं, और इसलिए यह बात है कि ओएस निष्पादन योग्य फ़ाइलों को कैसे प्रबंधित करता है। –