कला वर्ग (बहु-सूत्रित अनुप्रयोग)
चूंकि शिक्षक के बिना कोई वर्ग नहीं हो सकता है, इसलिए आपको शिक्षक (मुख्य सूत्र) की आवश्यकता है। जब आप कक्षा में जाते हैं तो आप बैठते हैं और शिक्षक हर किसी के लिए खाता है और दिन के लिए चित्रों को चित्रित करने के लिए कक्षा प्रदान करता है।
शिक्षक दिन के लिए सभी छात्रों को पेंटिंग (धागा आरंभीकरण और असाइनमेंट) शुरू करने के लिए असाइन करता है।
क्योंकि स्कूल में केवल इतने सारे पेंट हैं, हर किसी को एक दूसरे के साथ रंग साझा करना होगा (पेंट स्मृति का प्रतिनिधित्व करते हैं)।
आओ हम कहते हैं कि तुम एक ड्रैगन को पेंट कर रहे हो और तुम उसे पागल लाल आँखें देना चाहते हो लेकिन कोई और लाल पेंट का उपयोग कर रहा है। आप बस ऊपर नहीं जा सकते हैं और अपने लिए पेंट ले सकते हैं क्योंकि तब कोई और इसका उपयोग नहीं कर पाएगा। इसके बजाय, आप क्या करते हैं, आप विनम्रता से पेंट को साझा करने के लिए कहते हैं। आप थोड़ा उपयोग करें, फिर इसे पास करें। इसे वापस पाने के लिए आपको थोड़ा इंतजार करना पड़ सकता है लेकिन यह हर उस व्यक्ति को अनुमति देता है जिसे पेंट फाइट (दौड़ की स्थिति) के बिना इसे प्राप्त करने की आवश्यकता होती है।
कक्षा के अंत में शिक्षक कक्षा (थ्रेड जॉइनिंग) को खारिज कर देता है।
गेमिंग (मल्टी-प्रोसेस एप्लिकेशन)
दोस्तों के साथ एक कार्ड गेम खेलना (या संग्रहणता के साथ समकक्ष खेल):
कहते हैं कि आप स्कूल के बाद अपने दोस्तों (प्रक्रियाओं) के साथ मिल जाते हैं। आसपास कोई शिक्षक नहीं हैं, कोई भी आपको बताने के लिए नहीं है कि क्या करना है।
गेम (मल्टी-प्रोसेस या मल्टी लेयर्ड एप्लिकेशन) खेलने के लिए हर कोई एक साथ हो जाता है।
आप कठिन सोचते हैं कि आप अपने विरोधियों (आंतरिक प्रसंस्करण) को हराने के लिए अपने कार्ड का उपयोग कैसे कर सकते हैं और जब आप एक विचार (संदेश पास करना) के साथ आते हैं तो आप अपने साथी के साथ विचारों को साझा करने का प्रयास करते हैं।
यदि आपको वास्तव में अच्छा लगता है तो आप एक क्लब में शामिल हो सकते हैं:
नेता (कार्यकारी कार्यक्रम) सदस्य (उपप्रोग्राम)
यदि क्लब वास्तव में अच्छा हो जाता है तो वे बेहतर तरीके से रणनीतिक मदद करने के लिए एक दूसरे के साथ संवाद करने के लिए एक विशेष तरीके (एपीआई) के साथ आ सकते हैं।
मैंने यहां कई प्रोसेसर / कोर का उल्लेख नहीं करना चुना क्योंकि अमूर्त बहुत जटिल हो जाता है (और संदर्भ स्विचिंग अभी भी अधिकांश अनुप्रयोगों के लिए पारदर्शी है)। मैं शायद यह कहकर शुरू कर सकता हूं कि खेल में प्रत्येक टीम एक अलग प्रोसेसर / कोर का प्रतिनिधित्व करती है और अधिकांश गेम अभी भी चूसते हैं क्योंकि वे केवल कुछ टीमों को एक खेल में एक साथ खेलने की अनुमति देते हैं। भविष्य एक MMORPG की तरह कुछ और लग सकता है जहां कई लोग कई अलग-अलग टीमों में एक खेल में एक साथ खेल सकते हैं।
कई कोर कंप्यूटर या कई होस्ट नेटवर्क पर एक वितरण प्रक्रिया के लिए बच्चों के रूपक को विकसित करने की कोशिश करना बहुत ही दिलचस्प होगा, लेकिन इसके साथ खेलने के लिए बहुत दिलचस्प होगा, लेकिन ऐसा नहीं है।
ध्यान दें:
संदेश पास करना संचार के कई रूपों का संदर्भ है जो प्रोग्राम एक दूसरे से बात करने के लिए उपयोग करते हैं। लोगों की तरह, अनुप्रयोगों के पास एक-दूसरे से बात करने के कई तरीके हैं। लेखन धारावाहिक डेटा की तरह है, बात करना नेटवर्किंग की तरह है, फुसफुसाए एक एन्क्रिप्टेड कनेक्शन पर नेटवर्किंग की तरह है, डेटाबेस एक स्कोर कार्ड (अच्छी तरह से परिभाषित डेटा के साथ परिमित संरचना) की तरह हैं, और MSMQ का उपयोग एक कूट के खिलाफ अपने सिर को कोसने से मोर्स कोड को टैप करने जैसा है। ठोस सतह।
उस धुंधलेपन से परे संचार के अधिकांश अन्य रूपों ने मुझे अविभाज्य मानने के लिए बहुत अधिक धुंधला कर दिया।
एक तरफ:
यदि आपने कभी हेलो की तरह एक ऑनलाइन गेम खेला है, जो लोग समूहों में शामिल होते हैं (या प्रो खिलाड़ी बन जाते हैं) आमतौर पर एक दूसरे को निर्देशित करने के लिए कॉल आउट देने के लिए एक छोटी भाषा होती है जहां दूसरी टीम के खिलाड़ी होते हैं और वे जो उपयोग कर रहे हैं। यदि आप कॉल आउट नहीं जानते हैं तो यह वास्तव में अप्रिय है लेकिन गेम खेलने के दौरान यह आश्चर्यजनक रूप से प्रभावी है।
यह दिलचस्प है कि कैसे, भले ही ज्यादातर लोग जो किसी दिए गए संस्कृति के भीतर रहते हैं, एक आम भाषा बोलते हैं, लेकिन उस संस्कृति के भीतर लोग छोटी रसीली डोमेन भाषाओं का विकास करते हैं जो विशिष्ट कार्यों को संभालने के लिए अनुकूलित होती हैं। कंप्यूटिंग में मैं इसकी तुलना एपीआई से करूँगा।