Me gustaría saber si se aconseja return
desde un método dentro de un bloque @synchronized
? Por ejemplo:Volviendo del método dentro de un bloque @synchronized
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
en contraposición a:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
Esta muestra es bastante simplista, pero a veces en un método complejo que haría las cosas más simples para poder volver desde el interior de un bloque de @synchronized
.
Muy bien, gracias: -) –