Есть ли хорошее эмпирическое правило, когда в Objective-C следует использовать неатомарные свойства (на рабочем столе или на платформе iPhone), в отличие от атомарных свойств по умолчанию? Я понимаю разницу - атомарность гарантирует полную стоимость за счет производительности - но в большинстве примеров, которые я вижу, используются неатомарные свойства (и они не являются нестабильными), поэтому, очевидно, существуют обстоятельства, при которых атомарность требуется, и обстоятельства, при которых это не так.
Может ли кто-нибудь дать мне простое руководство относительно того, когда мне следует использовать атомарные свойства и когда я должен отдавать предпочтение неатомарным?