Вы также можете объявить этот способ.
@property (assign) BOOL locationUseBool;
В основном, если вы говорите неатомно, и вы генерируете методы доступа, используя @synthesize, то, если несколько потоков пытаются изменить / прочитать свойство одновременно, плохоможет случиться.Вы можете получить частично записанные значения или перевыпущенные / сохраненные объекты
В многопоточной программе атомарная операция не может быть частично прервана, тогда как неатомарные операции могут.