Swift中的并发编程:async/await、Actors和Task完全指南
300 页
Chinese
PDF
4.5

Swift中的并发编程:async/await、Actors和Task完全指南

Swift中的并发编程:async/await、Actors和Task完全指南

作者:

年份:

简介:

《Swift中的并发编程(iOS/macOS)》一书是面向Apple平台编写安全高效多线程代码的现代方法的全面指南。在多核处理器时代,熟练管理并行任务已成为每位开发者的必备技能。



本书适合谁?

  • 熟悉Swift基础但希望掌握async/await和Actors的iOS/macOS开发者;
  • 从传统方法(GCD、OperationQueue)迁移到结构化并发的程序员;
  • 致力于编写无数据竞争和死锁的线程安全代码的技术主管和架构师;
  • 所有希望理解Swift 5.5+中现代并发模型的人。


您将学到什么?

  • 结构化并发基础:async/await如何替代闭包和回调;
  • Task和TaskGroup的使用:创建、取消、优先级和错误处理;
  • Actors:状态隔离、可重入性和防止数据竞争;
  • Sendable和@Sendable:编译器如何帮助避免不安全的数据访问;
  • 实际示例:图片加载、Core Data操作、网络请求和UI更新;
  • 从GCD迁移到async/await:包含真实场景的分步指南;
  • 高级主题:全局Actor、MainActor、异步序列和流。


每章不仅包含理论,还包含可直接应用的代码示例。您将学习设计应用程序架构,使并发不再是bug的源头,而是创建响应式界面的工具。



本书由一位拥有8年经验的iOS开发者撰写,并经过Apple专家审阅。内容适用于Swift 5.9+和Xcode 15+。



阅读后,您将能够自信地在生产项目中使用async/await,通过Actors设计线程安全的数据模型,并避免多线程编程中的常见错误。

推荐