iOS 各種修飾符的區別彙總

atomic 設置成員變量的@property屬性時,默認爲atomic,提供多線程安全。 在多線程環境下,原子操作是必要的,否則有可能引起錯誤的結果。加了atomic,setter函數會變成下面這樣: {lock} if (property != newValue) {  [property release];  property = [newValue retain];  } {unlock}
相關文章
相關標籤/搜索