Может кто-нибудь сказать мне, нормально ли возвращаться изнутри блока @synchronized
?возврат изнутри @синхронизированного блока в объекте-c
Например:
- (id)methodThatReturnsSomething:(BOOL)bDoIt
{
@synchronized(self) {
if(!bDoIt) return nil;
...
}
}
или я должен разблокировать блок первого (с использованием NSLock вместо этого)?
Возможный дубликат [Возврат из метода внутри блока @synchronized] (http://stackoverflow.com/questions/2704400/returning-from-method-inside-a-synchronized-block) –