2010-12-13 16 views
6

मुझे नए विजुअल स्टूडियो देशी कंसुरेंसी रनटाइम (कॉन्सआरटी) के साथ पकड़ने के लिए थोड़ा सा मिल रहा है। क्या यह सिर्फ एक निरीक्षण है, या क्या कोई वैध कारण है कि डेटा के क्रॉस-थ्रेड आंदोलन में आंदोलन अर्थशास्त्र नहीं है? वे सभी प्रतिलिपि semantics हैं। आप एक समवर्ती कतार में नहीं जा सकते हैं, आप एस्डेंड आदि के साथ नहीं जा सकते हैं। आप समवर्ती कतारों को भी निर्माण नहीं कर सकते हैं।समेकन में Rvalue refs

+0

हेहे, यह है: http://msdn.microsoft.com/en-us/library/dd504870.aspx यह शायद बहुत पुराना उठाया है करने के लिए सी + है + 0x सुधार। कुछ समय के लिए इस तरह के stews की तरह कोड। –

+1

@ हंस: यह सामान्य है "हम एमएसवीसी 10 में इसका समर्थन करते हैं" के रूप में यह तर्कसंगत संदर्भ है, सीसीआर में इसके बारे में कुछ भी नहीं है। – Puppy

+0

मैंने सोचा कि यह मजाकिया था कि यह सीसीआर के स्टार्टर पेज में सूचीबद्ध था। –

उत्तर

3

मैं इस विशिष्ट ढांचे पता नहीं है, लेकिन आम तौर पर अंतर धागा कतारों के लिए आप प्रति अर्थ विज्ञान होना आवश्यक है।

मैं एक वस्तु बनाने की कल्पना कीजिए, यह करने के लिए एक संदर्भ/सूचक ले तो कतार में चलते हैं। फिर दूसरा धागा इसे कतार से बाहर ले जाता है। फिर दोनों धागे एक ही समय में इसका उपयोग कर सकते हैं।

मुझे लगता है कि सामान्य स्थिति में यह कभी जोड़ने या निकालने, दोनों (यानी केवल एक प्रतिलिपि आवश्यक) नहीं की पर प्रतिलिपि प्राप्त करना ही आवश्यक है। जैसे प्रतिलिपि में बाहर निकलें, लेकिन यह अर्द्धिक रूप से प्रतिलिपि प्रतिलिपि के समान होगा।

1

ऐसे क्षेत्र हैं जहां rvalue समर्थन ConcRT, एजेंटों और पीपीएल को बढ़ाने सकता है की एक संख्या हैं। किसी भी बड़े सॉफ्टवेयर प्रोजेक्ट की तरह, जब आप ऐसी सुविधाओं का निर्माण कर रहे हैं जो अन्य नई सुविधाओं पर भरोसा करते हैं, तो हमेशा एक ही समय में सबकुछ वितरित करने में सक्षम होने में कुछ जोखिम होता है।

पीपीएल एक बड़ा कदम आगे था लेकिन हमने कभी नहीं कहा कि यह "किया गया" था। :-)

आप विशेष सुझाव जहां ConcRT, पीपीएल, या एजेंटों पुस्तकालय चाल अर्थ विज्ञान का समर्थन करना चाहिए है, तो ऊपर connect.microsoft.com में एक सुझाव खोलें। * स्पष्ट रूप से * सीसीआर के बारे में इस स्टार्टर पृष्ठ में सूचीबद्ध

संबंधित मुद्दे