मैं कुछ विदेशी कोड में कुछ पढ़ा है और मैं अपने इस धारणा जाँच करना चाहते हैं:क्या @ सिंक्रनाइज़ (स्वयं) एक ब्लॉक बनाता है जहां स्वयं उपसर्ग गुणों पर अनावश्यक है?
@synchronized(self)
self
उपसर्ग से छुटकारा पाने के लिए जब एक संपत्ति की स्थापना किया जाता है।
तो नीचे दिए गए मेरे उदाहरण में, मैं उदाहरण के strText
को सेट कर रहा हूं, न केवल स्थानीय चर, सही?
- (void)myfunction{
NSString * strText = @"var in function";
@synchronized(self)
{
strText = @"var class (self.strText)";
}
}
प्रलेखन लिंक अब अप्रचलित है। कृपया इसे देखें: https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html#//apple_ref/doc/uid/10000057i-CH8-SW1 – cescofry
@cescofry, हाँ वह लिंक पुराना था। मैं आपके दिए गए लिंक के साथ अपना जवाब अपडेट करता हूं। धन्यवाद। – Tirth