iOS atomic和nonatomic
在命名属性的时候经常用到这两个属性。主要区别在声明属性的getter 和setter方法中
atomic 原子性主要是在多线程环境中使用,setter方法加锁(原子不可中断性),保证线程安全。
nonatomic是在保证不再多线程环境中使用时,使用非线程安全修饰,如此可提高性能。
iOS atomic和nonatomic
在命名属性的时候经常用到这两个属性。主要区别在声明属性的getter 和setter方法中
atomic 原子性主要是在多线程环境中使用,setter方法加锁(原子不可中断性),保证线程安全。
nonatomic是在保证不再多线程环境中使用时,使用非线程安全修饰,如此可提高性能。