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