在本文中,我们将深入探讨 Actor、非隔离方法、@MainActor 和 @GlobalActors,以及 Actor 可重入的概念。
我们还将探索 Swift Concurrency 运行时幕后发生的事情 – 包括作业、执行程序、工作程序和调度程序 – 这样您不仅可以了解如何使用这些工具,还可以了解它们为何以这种方式工作。
无论您已经在使用 Swift 的 async/await 功能还是刚刚开始探索并发性,本指南都将使您深入了解保持并发代码安全高效的机制。
Swift 并发中的参与者和隔离。
如果您使用 GCD 多年,您已经知道核心问题:共享可变状态。
sync 调用,您的正确性就会消失。
来源:HackerNoon
