Swift 并发编程 (iOS/macOS)
300 页
Chinese
PDF
4.5

Swift 并发编程 (iOS/macOS)

Swift 并发编程 (iOS/macOS)

作者:

年份:

简介:

《Swift 并发编程 (iOS/macOS)》是一本实用指南,帮助您为 Apple 平台构建快速、响应灵敏且可靠的应用程序。它涵盖了与代码并行执行相关的所有核心主题:从经典的 Grand Central Dispatch (GCD) 机制到 Swift 5.5 中引入的现代 async/await 模型。



作者循序渐进地剖析了关键概念,帮助您避免数据竞争、死锁和线程泄漏。您将学习如何合理组织多线程计算、使用队列、信号量和锁。本书特别关注通过 Actors 安全访问共享数据以及在任务之间发送信号。



本书适合的读者:

  • 拥有 1 年以上经验、希望深化多线程知识的 iOS/macOS 开发者;
  • 从 Objective-C 转向 Swift 并希望掌握现代方法的程序员;
  • 遇到性能问题和界面卡顿的开发者;
  • 准备 Senior iOS Developer 技术面试的专业人士。


您将学到什么:

  • iOS/macOS 中线程、队列和调度的运作原理;
  • GCD 的实用技巧:dispatch queues、groups、semaphores、barriers;
  • async/await 完整指南:创建和取消 Task、TaskGroup、结构化并发;
  • 如何使用 Actors 隔离状态并防止数据竞争;
  • 通过异步界面更新和主线程操作优化 UI;
  • 测试并发代码和调试多线程错误;
  • 真实案例:图片加载、网络请求、大数据集处理。


每章都包含可直接应用于项目的代码示例。本书语言生动,既适合自学,也可作为日常工作的参考手册。阅读后,您将能够自信地设计具有高性能和高响应性的应用程序架构。



如果您想不再畏惧多线程,并开始充分利用其强大功能——这本书就是为您准备的。

推荐