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 に答える