Актор (Actor) в Swift — это тип, который изолирует свое состояние, предотвращая одновременный доступ из разных потоков и тем самым устраняя data races.
Основные характеристики:
await. Это гарантирует, что доступ к состоянию происходит атомарно.nonisolated let: Свойства могут быть помечены как nonisolated, если они являются константами (let) и имеют потокобезопасный тип. Это позволяет получать доступ к ним без await.Пример:
swift
Использование:
swift
Акторы являются ключевым компонентом новой конкурентной модели в Swift, предоставляя безопасный и структурированный способ управления разделяемым изменяемым состоянием в многопоточных приложениях.