Swift 并发编程:为 iOS 和 macOS 开发并行应用
300 页
Chinese
PDF
4.5

Swift 并发编程:为 iOS 和 macOS 开发并行应用

Swift 并发编程:为 iOS 和 macOS 开发并行应用

作者:

年份:

简介:

《Swift 并发编程》是一本全面指南,旨在帮助您为 iOS 和 macOS 构建响应迅速且高性能的应用。在现代移动和桌面应用开发中,熟练管理并行任务已成为必备技能。作者阿列克谢·罗曼诺夫(Alexei Romanov)是一位拥有 10 年经验的高级 iOS 开发者,他循序渐进地揭示了 Swift 并发编程的各个方面——从经典的 Grand Central Dispatch (GCD) 到现代的 async/await 模型和 Actor。



本书适合谁?

  • 任何希望加深对多线程理解的 iOS/macOS 开发者;
  • 想要不再畏惧死锁和竞态条件的初级开发者;
  • 为高负载应用寻找最佳实践的高级工程师;
  • 从 Objective-C 迁移到 Swift 并希望掌握现代方法的人。


您将学到什么:

  • 并行基础:线程、队列、同步;
  • Grand Central Dispatch:调度队列、组、信号量、屏障;
  • 现代 Swift 并发:async/await、Task、TaskGroup;
  • Actor 与数据隔离,实现安全的共享状态;
  • 使用全局和自定义执行器;
  • 并发代码调试:Xcode 工具、Thread Sanitizer;
  • 真实案例:图片加载、大数据处理、UI 更新;
  • 性能:测量、分析、消除瓶颈。


本书包含 50 多个实用的 Swift 示例,可直接用于实际项目。每章末尾附有练习以巩固所学内容。特别关注常见错误:数据竞争、死锁以及闭包使用中的内存泄漏。



与纯理论指南不同,本书提供循序渐进的方法:您将从简单的 GCD 队列开始,然后过渡到 async/await,最后掌握 Actor——Swift 中用于安全并发代码的强大工具。作者分享了编写不仅可运行而且可维护代码的技巧。



《Swift 并发编程》将成为您在开发复杂 iOS/macOS 应用(从游戏到金融追踪器)时的桌面参考书。阅读本书后,您将能够自信地设计多线程系统,避开经典陷阱并实现最佳性能。

推荐