nonatomic和atomic之間的區別

atomic的意思就是setter/getter這個函數是一個原語操做。若是有多個線程同時調用setter的話,不會出現某一個線程執行setter所有語句以前,另外一個線程開始執行setter狀況,至關於函數頭尾加了鎖同樣。 nonatomic不保證setter/getter的原語行,因此你可能會取到不完整的東西。 好比setter函數裏面改變兩個成員變量,若是你用nonatomic的話,gett
相關文章
相關標籤/搜索