2012-08-16 11 views
5

क्लोजर की सहमति को बेहतर ढंग से समझने की मेरी इच्छा से प्रेरित यह एक सैद्धांतिक प्रश्न है।स्थिरता के लिए एक लेनदेन में एकाधिक क्लोजर रेफ पढ़ा जाना चाहिए?

मान लें कि मैं बोलियां लिख रहा हूं। मान लें कि प्रत्येक बोड एक वेक्टर में एक अलग हरी धागा उत्परिवर्ती स्थिति है या एक विश्व ग्रिड का प्रतिनिधित्व करने वाले रेफरी है। हिकी की चींटियों कॉलोनी सोचो।

अब क्लोजर.org में दस्तावेज बताते हैं, "रेफरी के सभी पाठ लेनदेन के शुरुआती बिंदु (इसके 'पढ़ने बिंदु') के रूप में 'रेफ वर्ल्ड' का एक सतत स्नैपशॉट देखेंगे।"

इसका मतलब यह है कि मैं केवल उदाहरण के लिए, यह आकर्षित करने के लिए के लिए, मेरे सिमुलेशन के अनुरूप स्नैपशॉट प्राप्त कर सकते किसी लेन-देन के भीतर refs की मेरी वेक्टर पढ़कर (अर्थात एक dosync संदर्भ में?)

धन्यवाद!

उत्तर

6

यदि आप एक सतत स्नैपशॉट चाहते हैं तो आपको लेनदेन की आवश्यकता है।

यदि आप किसी लेन-देन के बाहर रेफरी पढ़ते हैं, तो आपको उस क्षण तत्काल मूल्य मिलेगा जब आप प्रत्येक को पढ़ते हैं। आपको कोई गारंटी नहीं है कि एक और लेनदेन आपके पढ़ने के बीच में एक या अधिक रेफरी नहीं बदलेगा, ताकि आप एक असंगत दृश्य के साथ समाप्त हो सकें।

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