四十一、多线程之(五)线程安全--锁(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
1、atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁
2、可以参考源码objc4的objc-accessors.mm
3、它并不能保证使用属性的过程是线程安全的
setter和getter底层调用
1、getter
2、setter