iOS——atomic和nonatomic區別及內部實現

iOS開發中使用@property聲明屬性時,經常用到atomic與nonatomic兩個關鍵字,atomic與nonatomicd的主要區別就是系統自動生成的getter/setter方法不一樣 1、atomic用於保證屬性setter、getter的原子性操作,相當於在getter和setter內部加了線程同步的鎖,它並不能保證使用屬性的過程是線程安全的,參考源碼:objc4的objc-acc
相關文章
相關標籤/搜索