में @ सिंक्रनाइज़ किए गए ब्लॉक के अंदर से वापस आना कोई मुझे बता सकता है कि @synchronized
ब्लॉक के अंदर से वापस लौटना ठीक है या नहीं?उद्देश्य-सी
उदाहरण के लिए:
- (id)methodThatReturnsSomething:(BOOL)bDoIt
{
@synchronized(self) {
if(!bDoIt) return nil;
...
}
}
या मैं पहले खंड अनलॉक (बजाय NSLock का प्रयोग करके) करना चाहिए?
संभावित डुप्लिकेट [@ सिंक्रनाइज़ किए गए ब्लॉक के अंदर विधि से लौटने] [http://stackoverflow.com/questions/2704400/returning-from-method-inside-a-synchronized-block) –