atomic 与 nonatomic

参考文章

大致含义:
1,nonatomic 线程不安全显而易见
2,atomic原子操作,线程相对安全但是并不能保证。
3,nonatomic 的速度是atomic的20倍,一般情况下如果没有必要尽量声明为nonatomic.

解释:
atomic原子操作仅仅是对setter和getter操作来说是线程安全的,对于其他操作如release并非是线程安全的。例如:一个属性"name", 线程A在写入,线程B等待,线程A写入完毕,线程B写入,线程C发出release,线程D读取则发生错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容