В чем разница между атомарными и неатомарными атрибутами?

Что atomicи nonatomicозначает в декларациях собственности? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; В чем заключается оперативная разница между этими...