直接访问成员和self.name访问之间的线程安全策略有什么区别吗?

时间:2012-04-11 07:14:09

标签: ios thread-safety accessor

我有以下代码。 我想知道self.value_value在线程安全策略方面有什么不同吗?

//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 个答案:

答案 0 :(得分:1)

就你所问的而言,它们完全相同。线程安全不受影响(如果您使用原子而不是非原子,IIRC)。