【发布时间】:2015-11-15 18:20:32
【问题描述】:
我已经阅读了许多关于原子和非原子属性的答案。但我无法理解原子属性是否是线程安全的?请举例说明。
【问题讨论】:
-
@bbum wow,你可以标记为多个问题的重复:O
-
@luk2302:重复的问题,答案总计数千点。
-
As Apple says,
atomic"表示合成访问器确保始终通过 getter 方法完全检索或通过 setter 方法完全设置值,即使访问器同时从不同的线程。”但苹果继续澄清(通过一个例子)“属性原子性不是对象的线程安全的同义词。” -
OP你会全部回复吗?
标签: objective-c properties thread-safety atomic