Actors



🟢 lvl: jun



Акторная модель еще в древней Греции помогала решать проблемы гонки.



Actor’ы — это ссылочные типы, что вкратце означает, что копии ссылаются на один и тот же фрагмент данных. Тем не менее у акторов есть важное отличие от классов: они не поддерживают наследование.



Actor’ы предотвращают гонки данных, создавая синхронизированный доступ к своим изолированным данным



1️⃣ На первом скрине мы бы реализовали свой потокобезопасный класс через барьеры.



2️⃣ На втором так, если бы воспользовались actor’ами



https://www.avanderlee.com/swift/actors/



#lvl_jun