के साथ लॉक रीड-लिप लॉक मेरा आवेदन जीसीडी का भारी उपयोग करता है, और लगभग सब कुछ प्रेषण द्वारा संभाले गए छोटे कार्यों में विभाजित होता है। हालांकि, अंतर्निहित डेटा मॉडल ज्यादातर पढ़ा जाता है और केवल कभी-कभी लिखा जाता है।जीसीडी
मैं वर्तमान में पढ़ने के दौरान महत्वपूर्ण डेटा संरचनाओं में परिवर्तनों को रोकने के लिए ताले का उपयोग करता हूं। लेकिन आज कुछ और ताले में देखने के बाद, मुझे एनएससीन्डिशन लॉक और कुछ पेज रीड-राइट लॉक के बारे में मिला। उत्तरार्द्ध बिल्कुल वही है जो मुझे चाहिए।
मुझे यह कार्यान्वयन मिला: http://cocoaheads.byu.edu/wiki/locks। मेरा सवाल है, क्या यह कार्यान्वयन जीसीडी के साथ काम करेगा, यह देखते हुए कि यह पीटीएचड का उपयोग करता है?
आह, मैंने बाधाओं के बारे में पढ़ा था, लेकिन उस समय एक व्यावहारिक अनुप्रयोग के बारे में नहीं सोचना था (मैंने शायद ही कभी मल्टीथ्रेडिंग का उपयोग किया) और उनके बारे में सब भूल गए। धन्यवाद, मैं यह देखने की कोशिश करूंगा कि क्या मैं इसका उपयोग कर सकता हूं! –
माइक ऐश भी जीसीडी का उपयोग कर पाठक-लेखक सिंक्रनाइज़ेशन को पूरा करने का एक अच्छा उदाहरण प्रदान करता है। http://www.mikeash.com/pyblog/friday-qa-2011-10-14-whats-new-in-gcd.html –