表示我已經閱讀了很多關於在Objective-C的atomic
和nonatomic
屬性主題,而據我所知,atomic
意味着線程安全因此nonatomic
更快。但主要的問題是我不明白什麼是線程,以及它們如何在代碼中表達。他們是種方法嗎?而且我還注意到,大部分屬性都是nonatomic
,爲什麼?我看到線程可能會同時訪問屬性的setter或getter,這是如何實現的以及在運行時中如何表示?作爲一個新手程序員,我應該更喜歡atomic
還是nonatomic
?線程如何在Objective-C
我已經搜索了很多關於這個問題,但沒有實際上已經回答了我的問題。
「atomic」!=「線程安全」,比較http://stackoverflow.com/questions/588866/atomic-vs-nonatomic-properties。 –
關於一般線程,可能首先閱讀Apple的[「線程編程指南」](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html)。 –
這是一個困惑混亂成一個問題的很多;這就是爲什麼你找不到一個單一的答案。線程並不特定於ObjC或Cocoa。馬丁所連接的問題應該回答你所問的那些特定於已聲明屬性的部分。 –