iOS中关于atomic和nonatomic,assign、weak、strong、retain的使用、区别

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操做。程序员 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操做是必要的,不然有可能引发错误的结果。加了atomic,setter函数会变成下面这样: {lock} if (property != newValue) { [property re
相关文章
相关标签/搜索