İOS Obj-C

Objective C Atomic Nonatomic Nedir ?

Objective C de propertyler default atomic olarak gelir.

Atomic olarak tanımlanmış bir property, getter ve settları için thread safe manasına gelir, yani ne olursa olsun getter ve setterlarımızın threadleri diğer threadlerin ne yaptığına yapılmaksızın tamamlanır. Bir anlamda bir garanti 🙂

 

Nonatomic olarak tanımlanmış propertylerin  ise return özelliklerini direk bize döndürürler. Thread safe olmadığı için diğer threadlerden etkilenme riskleri bulunmaktadır ve kritik uygulamalar için bir risk ifade eder.

 

[alert style=”green”]Nonatomic propertyler atomic propertylere göre daha hızlıdır.[/alert]

 

Tabi atomic özelliklerin güçlü yanlarını önemsemek gerekiyor 🙂

atomic nonatomic kod5

Türk Telekom Şirketinde CRM Çözümlerinde Teknik Analist olarak görev yapmaktayım. Geçmişte ise iOS uygulama geliştirici olarak çalıştım. Bilginin ve paylaşmanın gücüne can-ı gönülden inanırım..