Objective-C'de atomik ve atomik olmayan özellikler arasında bir ayrım var:
@property (nonatomic, strong) NSObject *nonatomicObject;
@property (atomic, strong) NSObject *atomicObject;
Anladığım kadarıyla, atomik olarak tanımlanan özellikleri birden çok iş parçacığından güvenli bir şekilde okuyabilir ve yazabilirsiniz, aynı anda birden çok iş parçacığından atomik olmayan özellikleri veya ivarları yazıp bunlara erişmek, kötü erişim hataları da dahil olmak üzere tanımlanmamış davranışlara neden olabilir.
Yani Swift'de buna benzer bir değişkeniniz varsa:
var object: NSObject
Bu değişkeni güvenle paralel olarak okuyup yazabilir miyim? (Bunu yapmanın gerçek anlamını düşünmeden).

@atomicveya@nonatomic. veya varsayılan olarak sadece atomik. (Swift o kadar eksik ki şu anda pek bir şey söyleyemeyiz)