iOS日常开发之nonatomic和atomic

之前面试,面试官提了一个问题,nonatomic和atomic的区别?atomic是绝对的线程安全么?为什么?如果不是,那应该如何实现?

nonatomic:表示非原子,不安全,但是效率高。
atomic:表示原子行,安全,但是效率低。
atomic:不能绝对保证线程的安全,当多线程同时访问的时候,会造成线程不安全。可以使用线程锁来保证线程的安全。
 


版权声明:本文为lihao_ios原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。