मैं सिर्फ यह जानना चाहते हैं कि यह एक @synchronized
ब्लॉक के भीतर एक विधि से return
करने की सलाह दी है करना चाहते हैं? उदाहरण के लिए:एक @synchronized ब्लॉक के अंदर विधि से लौटते
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
करने का विरोध के रूप में:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
यह नमूना नहीं बल्कि साधारण है, लेकिन कभी कभी एक जटिल विधि में यह चीजों को आसान बनाने के हैं एक @synchronized
ब्लॉक के भीतर से वापस जाने के लिए सक्षम होने के लिए।
महान धन्यवाद: -) –