之前面试,面试官提了一个问题,nonatomic和atomic的区别?atomic是绝对的线程安全么?为什么?如果不是,那应该如何实现?
nonatomic:表示非原子,不安全,但是效率高。
atomic:表示原子行,安全,但是效率低。
atomic:不能绝对保证线程的安全,当多线程同时访问的时候,会造成线程不安全。可以使用线程锁来保证线程的安全。
之前面试,面试官提了一个问题,nonatomic和atomic的区别?atomic是绝对的线程安全么?为什么?如果不是,那应该如何实现?
nonatomic:表示非原子,不安全,但是效率高。
atomic:表示原子行,安全,但是效率低。
atomic:不能绝对保证线程的安全,当多线程同时访问的时候,会造成线程不安全。可以使用线程锁来保证线程的安全。