【发布时间】:2012-06-11 21:18:53
【问题描述】:
如果我使用
@property (atomic,assign) int value;
然后像这样访问它
self.value--;
这个减量是原子的吗?因为如果我必须这样做:
self.value = self.value - 1;
那么我确信读取和写入之间可能会出现竞争条件。
我的直觉当然是这样做
@synchronized(self) { value--; }
但有人告诉我这不是犹太洁食。
谢谢。
【问题讨论】:
标签: objective-c properties atomic race-condition synchronized