iOS关于property中的atomic和nonatomic
首先这两个属性特质是为了处理多线程安全问题,那么什么是多线程安全,多线程安全就是多个线程访问同一段代码、指针区域、内存区域的时候出现的异常不安全情况。首先,我们要知道内存的访问时串行的,并不会导致内存数据的错乱或者应用的crash,以及读写的内存长度小于等于地址总线的长度,那么读写的操作是原子的,一次完成。例如BOOL,int,long在64位系统下的单次读写都是原子操作,无需担心线程安全问题。那...
原创
2018-04-09 16:24:52 ·
451 阅读 ·
0 评论