认识 Swift 并发功能
2021 年 6 月 7 日
敬请探索 Swift 的异步和并发编程功能。认识 async/await 关键字,以提高异步函数 (如使用完成处理程序的函数) 的可读性和正确性。我们将带您了解结构化并发的各种好处,该功能可用于同时运行多个任务,但又可通过使用 Swift 参与者让您的代码免受数据竞争的影响。
认识 Swift 中的 async/await
探索 Swift 中的结构化并发
保护 Swift 参与者的可变状态
更新示例 app
请在了解了基础知识后学以致用:跟随我们一起更新上次 WWDC 的示例 app 并使用 Swift 并发功能。
Swift 并发功能:更新示例 App
认识 AsyncSequence
您有时可能会有不止一个值:当随着时间的推移产生一系列的值时,就需要使用新的 "for await" 语法来迭代这些值。
认识 AsyncSequence
探索各 Apple 平台上的并发功能
整个系统中已有数百个 API 进行了更新,可支持 async/await 关键字。敬请了解您日常使用的框架针对 Swift 并发功能有何改进。
探索 SwiftUI 中的并发
使用带有 URLSession 的 async/await
为 Swift 和 SwiftUI 带来 Core Data 并发功能
Swift 并发功能:幕后故事
敬请深入了解 Swift 并发功能的细节,探索 Swift 如何在提高性能的同时提供更大的安全性,避免数据竞争和线程爆炸。我们将探讨 Swift 任务与 Grand Central Dispatch 有何不同、新的合作线程模型如何工作,以及如何确保您的 app 获得最佳性能。