2012-04-11 45 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)。