nonatomic和atomic
来源:互联网 发布:mac airdrop 编辑:程序博客网 时间:2024/05/18 02:59
atomic
设置成员变量的@property属性时,默认为atomic,提供多线程安全。
在多线程环境下,原子操作是必要的,否则有可能引起错误的结果
nonatomic
禁止多线程,变量保护,提高性能。atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。
指出访问器不是原子操作,而默认地,访问器是原子操作。这也就是说,在多线程环境下,解析的访问器提供一个对属性的安全访问,从获取器得到的返回值或者通过设置器设置的值可以一次完成,即便是别的线程也正在对其进行访问。如果你不指定 nonatomic ,在自己管理内存的环境中,解析的访问器保留并自动释放返回的值,如果指定了 nonatomic ,那么访问器只是简单地返回这个值。
0 0
- atomic和nonatomic
- nonatomic和atomic
- atomic和nonatomic区别
- atomic和nonatomic
- iOS atomic和nonatomic
- ios-nonatomic和atomic
- iOS atomic和nonatomic区别
- nonatomic,atomic和volatile 关键字
- atomic和nonatomic的区别
- atomic和nonatomic assign retain
- nonatomic,atomic
- nonatomic和atomic之间的区别
- IOS atomic和nonatomic的区别
- 关于线程安全以及nonatomic和atomic
- property属性的atomic和nonatomic区别
- iOS中atomic和nonatomic的区别
- oc面试题:atomic和nonatomic笔记
- atomic 和 nonatomic 有什么区别?
- IOS 界面开发UIButton事件监听
- 设置图标
- Android资源访问——字符串资源
- 生成器模式
- 杂记+vmware vsphere 5.5零基础入门系列
- nonatomic和atomic
- 杭电---2085 核反应堆
- 软件企业以人为本的一些措施
- 不限文章大小!英文文章的编码和解码(C语言,哈夫曼编码)
- [LeetCode OJ][008]String to Integer (atoi)
- MyEclipse10破解 运行run.bat闪退
- windows 下memcache的安装
- hdu1520Anniversary party(比poj 2342数据强一些)
- 理解JavaScript原型