Чтение this Я узнаю, что:
Экземпляры типов значений не разделяются: каждый поток получает свою собственную копию. * Это означает, что каждый поток может читать и записывать в свой экземпляр, не беспокоясь о том, что делают другие потоки.
Затем меня отвели в этот ответ и его комментарий
и сказали:
массив, который сам по себе не является потокобезопасным, получает доступ из несколько потоков, поэтому все взаимодействия должны быть синхронизированы.
& о каждой теме получает свою собственную копию, мне сказали
если один поток обновляет массив (предположительно, чтобы вы могли видеть, что редактирование из другой очереди), что просто не применяется
, который просто не применяется < - Почему бы и нет?
Я изначально думал, что все это происходит потому, что массив, то есть тип значения, попадает в класс, но, к моему удивлению, мне сказали НЕ верно! Поэтому я снова вернусь к Swift 101: D