Chciałbym tylko wiedzieć, czy zaleca się return
z metody w bloku @synchronized
? Na przykład:Powracanie z metody wewnątrz zsynchronizowanego bloku
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
W przeciwieństwie do:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
Ta próbka jest dość proste, ale czasami w złożonym sposobem by to uczynić rzeczy prostsze, aby móc powrócić z poziomu @synchronized
bloku.
Wielki, dzięki: -) –