मुझे नए विजुअल स्टूडियो देशी कंसुरेंसी रनटाइम (कॉन्सआरटी) के साथ पकड़ने के लिए थोड़ा सा मिल रहा है। क्या यह सिर्फ एक निरीक्षण है, या क्या कोई वैध कारण है कि डेटा के क्रॉस-थ्रेड आंदोलन में आंदोलन अर्थशास्त्र नहीं है? वे सभी प्रतिलिपि semantics हैं। आप एक समवर्ती कतार में नहीं जा सकते हैं, आप एस्डेंड आदि के साथ नहीं जा सकते हैं। आप समवर्ती कतारों को भी निर्माण नहीं कर सकते हैं।समेकन में Rvalue refs
उत्तर
मैं इस विशिष्ट ढांचे पता नहीं है, लेकिन आम तौर पर अंतर धागा कतारों के लिए आप प्रति अर्थ विज्ञान होना आवश्यक है।
मैं एक वस्तु बनाने की कल्पना कीजिए, यह करने के लिए एक संदर्भ/सूचक ले तो कतार में चलते हैं। फिर दूसरा धागा इसे कतार से बाहर ले जाता है। फिर दोनों धागे एक ही समय में इसका उपयोग कर सकते हैं।
मुझे लगता है कि सामान्य स्थिति में यह कभी जोड़ने या निकालने, दोनों (यानी केवल एक प्रतिलिपि आवश्यक) नहीं की पर प्रतिलिपि प्राप्त करना ही आवश्यक है। जैसे प्रतिलिपि में बाहर निकलें, लेकिन यह अर्द्धिक रूप से प्रतिलिपि प्रतिलिपि के समान होगा।
ऐसे क्षेत्र हैं जहां rvalue समर्थन ConcRT, एजेंटों और पीपीएल को बढ़ाने सकता है की एक संख्या हैं। किसी भी बड़े सॉफ्टवेयर प्रोजेक्ट की तरह, जब आप ऐसी सुविधाओं का निर्माण कर रहे हैं जो अन्य नई सुविधाओं पर भरोसा करते हैं, तो हमेशा एक ही समय में सबकुछ वितरित करने में सक्षम होने में कुछ जोखिम होता है।
पीपीएल एक बड़ा कदम आगे था लेकिन हमने कभी नहीं कहा कि यह "किया गया" था। :-)
आप विशेष सुझाव जहां ConcRT, पीपीएल, या एजेंटों पुस्तकालय चाल अर्थ विज्ञान का समर्थन करना चाहिए है, तो ऊपर connect.microsoft.com में एक सुझाव खोलें। * स्पष्ट रूप से * सीसीआर के बारे में इस स्टार्टर पृष्ठ में सूचीबद्ध
- 1. समेकन
- 2. rvalue सी ++
- 3. वापसी rvalue संदर्भ
- 4. rvalue function overloading
- 5. बेहतर समेकन
- 6. कैश समेकन
- 7. हैं (rvalue == lvalue)
- 8. vector.push_back rvalue और कॉपी-इलिजन
- 9. डीएमए कैश समेकन प्रबंधन
- 10. Git-SVN प्रवास घातक: एक मान्य SHA1 अद्यतन-रेफरी refs/सिर/मास्टर refs/रिमोट/ट्रंक: 128
- 11. हास्केल समेकन - वास्तव में nondeterministic फोर्कियो है?
- 12. मल्टीप्रोसेसर मशीन में पॉज़िक्स धागे की समेकन
- 13. Git: "BRANCHNAME" और "refs/सिर/BRANCHNAME"
- 14. Git घातक त्रुटि: जानकारी/refs नहीं मिला
- 15. वेब एपीआई समेकन और स्केलेबिलिटी
- 16. lvalue rvalue करने के लिए रूपांतरण
- 17. प्रारंभिक सूचियों के भीतर Rvalue संदर्भ उपयोग
- 18. सख्त बनाम नॉनस्ट्रिट एनएचबेर्नेट कैश समेकन रणनीतियों
- 19. अपवादों के बिना एंड्रॉइड स्क्लाइट समेकन
- 20. अपाचे बेंचमार्क - समेकन और अनुरोधों की संख्या
- 21. जावा समेकन: बहु-निर्माता एक उपभोक्ता
- 22. एकाधिक समेकन के साथ LINQ क्वेरी
- 23. ओरेकल समेकन के लिए ओपन सोर्स विकल्प?
- 24. डीडीडी समेकन बनाम गोफ के मुखौटे
- 25. लॉकलेस समेकन इतना बड़ा सौदा क्यों है (क्लोजर में)?
- 26. कैश समेकन इस मामले में प्रदर्शन को प्रभावित करता है
- 27. पेज कैश PHP में जो समेकन को संभालता है?
- 28. आप डीडीडी में समेकन के बीच संबंधों को कैसे संभालेंगे?
- 29. वेब सेवा एपीआई में समेकन को कैसे रोकें?
- 30. Git घातक: संदर्भ अवैध प्रारूप है: 'refs/सिर/मास्टर
हेहे, यह है: http://msdn.microsoft.com/en-us/library/dd504870.aspx यह शायद बहुत पुराना उठाया है करने के लिए सी + है + 0x सुधार। कुछ समय के लिए इस तरह के stews की तरह कोड। –
@ हंस: यह सामान्य है "हम एमएसवीसी 10 में इसका समर्थन करते हैं" के रूप में यह तर्कसंगत संदर्भ है, सीसीआर में इसके बारे में कुछ भी नहीं है। – Puppy
मैंने सोचा कि यह मजाकिया था कि यह सीसीआर के स्टार्टर पेज में सूचीबद्ध था। –