मैं, जागरूक प्रत्येक प्रक्रिया यह खुद स्मृति पता स्थान है, फिर भी मैं सोच रहा था बनाता है कि कर रहा हूँक्या प्रक्रियाओं में फ़ंक्शन पॉइंटर्स का उपयोग करना संभव है?
प्रक्रिया एक तरह एक समारोह के लिए किया गया था:
int DoStuff() { return 1; }
और एक सूचक typedef की तरह:
typedef int(DoStuff_f*)();
और एक गेटर समारोह की तरह:
DoStuff_f * getDoStuff() { return DoStuff; }
और के माध्यम से ... प्रक्रिया बी के साथ संवाद करने के लिए एक जादुई तरीका कहना बढ़ावा :: इंटरप्रोसेस
यह समारोह सूचक बी की प्रक्रिया और प्रक्रिया बी सीधे से
प्रक्रिया एक के DoStuff कॉल करने के लिए पारित करने के लिए संभव हो सकता है?
कृपया उस ओ/एस को बताएं जिसके साथ आप काम कर रहे हैं। प्रश्न का उत्तर vxWorks बनाम लिनक्स के लिए बहुत अलग है। – kmarsh
सहमत - सभी "नहीं" उत्तरों को "पोर्टेबल नहीं", और/या "मेरे ओएस पर नहीं" के रूप में समझा जाना चाहिए। बहुत हल्के ओएस वाले कुछ प्लेटफॉर्म पर कोई संरक्षित स्मृति नहीं है, और यह केवल काम करेगा। –
मुझे लगता है कि यह विंडोज है। मेरी धारणा प्रारंभिक मासीक के प्रश्नों और फ़ंक्शन नामकरण की शैली के आधार पर मेरी धारणा :) –