0

我有下面的代码。我想知道线程安全策略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
4

1 回答 1

1

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

于 2012-04-11T07:16:47.710 回答