मुझे वास्तव में संदेश को प्राथमिकता देने वाले संदेश पसंद हैं जो डी लागू करता है। मैंने केवल के भीतर पास करने वाले संदेश के उदाहरण देखे हैं। उदाहरण के लिए संदेश वितरित करने के लिए समर्थन है एक नेटवर्क?वितरित संदेश डी में गुजर रहा है?
उत्तर
संदेश पास करने का कार्य std.concurrency में है, जो केवल धागे से संबंधित है। तो, धागे के बीच संदेशों को पारित करने के लिए उपयोग किए जाने वाले संदेश का प्रकार केवल धागे के लिए है। Phobos में कोई भी RMI या ऐसा कुछ भी नहीं है। यह कहना नहीं है कि हमें फोबोस में ऐसा कुछ नहीं मिलेगा (सामान हर समय फोबोस में जोड़ा जा रहा है), लेकिन यह अभी मौजूद नहीं है।
हालांकि, std.socket मॉड्यूल है जो सॉकेट से बात करने से संबंधित है, जो स्पष्ट रूप से नेटवर्क से संबंधित है। मैंने इसे स्वयं नहीं उपयोग किया है, लेकिन ऐसा लगता है कि यह void[]
भेजता है और प्राप्त करता है। तो, यह std.concurrency के साथ आपके जैसे अपरिवर्तनीय ऑब्जेक्ट्स भेजने जैसा उतना अच्छा नहीं है, लेकिन यह आपको सॉकेट के माध्यम से नेटवर्क संचार करने की अनुमति देता है और संभावित रूप से सी कॉल का उपयोग करने के बजाय संभवतः बहुत अच्छे तरीके से करता है।
ऐसा लगता है कि इस पर विचार किया गया है। Phobos documentation (जोनाथन एम डेविस जवाब के द्वारा प्राप्त हुआ)
से इस पर एक निम्न स्तर के संदेश सेवा एपीआई जो अधिक संरचित या प्रतिबंधात्मक एपीआई का निर्माण किया जा सकता है। सामान्य विचार है कि हर messageable इकाई एक आम संभाल प्रकार (इस कार्यान्वयन में एक Cid कहा जाता है), जो संदेशों प्रक्रिया में सूत्र, पर मेजबान प्रक्रियाओं, और विदेशी के लिए भेजा जा करने की अनुमति देता का प्रतिनिधित्व करती है समान इंटरफ़ेस का उपयोग कर होस्ट प्रक्रियाएं। यह एक महत्वपूर्ण स्केलेबिलिटी का पहलू है क्योंकि यह किसी प्रोग्राम के घटकों को पर उपलब्ध संसाधनों में वास्तविक कार्यान्वयन में कुछ बदलावों के साथ प्रसारित करने की अनुमति देता है।
अभी, केवल प्रक्रिया धागे समर्थित और एक अधिक विशेष संभाल एक Tid बुलाया द्वारा संदर्भित कर रहे हैं। यह प्रभावी रूप से में-प्रक्रिया मैसेजिंग के लिए विशिष्ट सुविधाओं के साथ प्रभावी रूप से सिड का उप-वर्ग है।
- 1. क्रोम एक्सटेंशन में सिंक्रोनस संदेश गुजर रहा है?
- 2. एरलांग ईटीएस टेबल बनाम संदेश गुजर रहा है: अनुकूलन चिंताओं?
- 3. 1 गतिविधि से दूसरे गतिविधि में jsonarray गुजर रहा है
- 4. इस कोड में संदर्भ धीमे क्यों से गुजर रहा है?
- 5. मेरे आंशिक दृश्य में पैरामीटर गुजर रहा है?
- 6. वितरित प्रश्नों पर बाध्य दिख रहा है?
- 7. सी ++ संरेखण का भविष्य: मूल्य से गुजर रहा है?
- 8. std पर अधिक डेटा गुजर रहा है: तुलना तुलना वर्ग
- 9. क्यों '' '.trim() `सीधे' [] .map()` 'कॉलबैक काम नहीं गुजर रहा है?
- 10. पायथन नक्शा समारोह, संदर्भ/मूल्य से गुजर रहा है?
- 11. pthread_create काम नहीं कर रहा है। गुजर तर्क 3 चेतावनी
- 12. सिस्टम गुजर रहा है। कक्षा पुस्तकालयों में ड्रॉइंग। बिटमैप अविश्वसनीय है?
- 13. ज़ीरोएमक्यू सॉकेट कितनी परिस्थितियों में संदेश वितरित करने में विफल रहता है या विफल रहता है?
- 14. कैसे कैसे मैं डी में ऐसा होता रहा डी
- 15. संदेश पास क्या है?
- 16. जावास्क्रिप्ट में एक regexp चर गुजर
- 17. WCF सेवा में शब्दकोश गुजर
- 18. एक्सकोड वितरित बिल्डिंग काम नहीं कर रहा
- 19. आउटबॉक्स संदेश नहीं भेजा जा रहा है
- 20. गुजर हिस्सा
- 21. जीटीके डीबग लॉग संदेश दिखा रहा है
- 22. तर्क .sh स्क्रिप्ट में गुजर
- 23. इस एचटीएमएल में 3 डी क्या कर रहा है?
- 24. ओपनजीएल दृश्य में 3 डी मॉडल लोड हो रहा है
- 25. अद्यतन कर रहा है मर्क्युरियल MQ विस्तार में संदेश कमिट
- 26. बूलियन तर्क सही ढंग से गुजर नहीं रहा
- 27. बैश: पैरामीटर के रूप में रिक्त स्थान के साथ पथ गुजर रहा है?
- 28. एएसपी.नेट एमवीसी प्राधिकृत एट्रिब्यूट एक्शन मोड में मूल्य गुजर रहा है?
- 29. सी ++ में निश्चित आकार के सरणी के आसपास गुजर रहा है?
- 30. गतिशील कुंजी में गुजर रहा है: किसी ऑब्जेक्ट को अक्षर जोड़े अक्षर?
वर्तमान में std.concurrency केवल धागे से संबंधित है, लेकिन मेरी समझ यह है कि जब शॉन को समय मिलता है तो वह क्रॉस प्रसंस्करण/नेटवर्क साझाकरण को लागू करेगा। संरचना को कम करने के लिए थ्रेडिंग का उपयोग किया गया था, और शॉन के पास अभी इसे समाप्त करने का समय नहीं था। –
यह बढ़िया है। यदि यह आसानी से काम करता है, तो यह वास्तव में एक संभावित हत्यारा सुविधा है। मुझे आश्चर्य है कि धारावाहिक कैसे काम करेगा ... –