Vorrei solo sapere se si consiglia di return
da un metodo all'interno di un blocco @synchronized
? Per esempio:Ritorno da un metodo all'interno di un blocco @synchronized
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
al contrario di:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
Questo campione è piuttosto semplicistico, ma a volte in un complesso metodo renderebbe le cose più semplici per essere in grado di tornare all'interno di un blocco @synchronized
.
Great, thanks: -) –