iOS开发学习-nonatomic和atomic的区别
生活随笔
收集整理的這篇文章主要介紹了
iOS开发学习-nonatomic和atomic的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
nonatomic是非原子性的,也就是給線程不加原子鎖,這樣的代碼運行效率會更高一點,例如:
@property (nonatomic,copy)NSString *userName;
@property (atomic,copy)NSString *userName;
nonatomic能提高好幾倍的效率,所以在屬性聲明的時候,當不會在多線程下操作此成員的時候聲明為非原子性能極大的提高效率,希望看完這篇文后更多的同學能使用這個聲明。
?參考來源:http://blog.csdn.net/cubepeng/article/details/7735962
轉載于:https://www.cnblogs.com/KevinBin/p/4944656.html
總結
以上是生活随笔為你收集整理的iOS开发学习-nonatomic和atomic的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正点原子STM32
- 下一篇: 4G DTU使用教程