iOS开发学习-nonatomic和atomic的区别

nonatomic是非原子性的,也就是给线程不加原子锁,这样的代码运行效率会更高一点,例如:

@property (nonatomic,copy)NSString *userName;

@property (atomic,copy)NSString *userName;

nonatomic能提高好几倍的效率,所以在属性声明的时候,当不会在多线程下操作此成员的时候声明为非原子性能极大的提高效率,希望看完这篇文后更多的同学能使用这个声明。

 参考来源:http://blog.csdn.net/cubepeng/article/details/7735962

你可能感兴趣的:(iOS开发学习-nonatomic和atomic的区别)