nonatomic

Jaka jest różnica między atrybutami atomowymi i nieatomowymi?

Co oznaczają atomic i nonatomic w oświadczeniach majątkowych? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Jaka jest różnica między tymi trzema?