四十一、多线程之(五)线程安全--锁(atomic)

2019-05-13  本文已影响0人  yqc5521

1、atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁
2、可以参考源码objc4的objc-accessors.mm
3、它并不能保证使用属性的过程是线程安全的

setter和getter底层调用
1、getter


getter

2、setter


setter
上一篇下一篇

猜你喜欢

热点阅读