Можешь объяснить различия между atomic и non-atomic свойствами в Swift и обсудить их влияние на потокобезопасность и производительность? — ДейлиПреп