За несколько лет работы в качестве разработчика iOS я не думаю, что когда-либо использовал свойство atomic. Если я вижу потенциальные условия гонки или проблемы с целостностью данных из-за потоковой передачи, использование atom в @property никогда не поможет. Я использую обычные методы безопасности потоков транзакций/единиц работы (используя механизмы блокировок, семафоров или что-то еще).
Кто-нибудь имеет (или знает) какие-либо практические примеры использования atom? (Мне бы хотелось увидеть примеры реальных/практических примеров)
После написания nonatomic, возможно, в миллиардном времени, мне также интересно, почему Apple решила сделать atomic по умолчанию.