会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ZhangShengjie
学无止境
博客园
首页
新随笔
联系
订阅
管理
iOS atomic 和 nonatomic 区别
atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁
可以参考源码objc4的objc-accessors.mm
它并不能保证使用属性的过程是线程安全的、比如声明一个atomic数组 同时几个线程往数组加东西
atomic 大多用在Mac开发上、若用在iPhone上、每次赋值、获取都加锁太消耗性能、并且同时给一个属性赋值的情况也比较少。若实在遇到单独对其加锁即可
posted @
2020-02-11 21:31
ZhangShengjie
阅读(
181
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告