2012-04-11 2 views
0

У меня есть код ниже. Мне интересно, что у self.value и _value есть какая-то разница в стратегии безопасности потоков?Есть ли разница в стратегии безопасности потоков между доступом к члену напрямую и доступом к self.name?

//temp.h 
@interface Temp:NSObject 

@property(nonatomic, strong) NSInteger *value; 

@end 

//temp.m 
@implementation Temp 

@synthesize value = _value; 

- (void)someMethod:(NSInteger)someValue { 
    self.value = someValue; 
} 

- (void)someOtherMethod:(NSObject *)someValue { 
    _value = someValue; 
} 

@end 

ответ

1

Они точно такие же, как вы просили. Безопасность нити не влияет (это было бы, если бы вы использовали атомный, а не неатомный, хотя, IIRC).

Смежные вопросы