Swift Concurrency 基础模型
你需要先建立的心智模型
Section titled “你需要先建立的心智模型”Task是并发执行单元,不等于线程。async是挂起点能力,不是“自动并发”。await是等待结果,不会阻塞线程。
什么时候用 TaskGroup
Section titled “什么时候用 TaskGroup”- 需要并发跑一批独立子任务。
- 子任务数量在运行时动态决定。
- 你希望以结构化方式收敛结果和错误。
项目实践建议
Section titled “项目实践建议”- UI 层只做任务编排,不做密集计算。
- 网络层统一取消策略,避免“页面走了任务还在跑”。
- 给核心并发链路补一份时序日志,方便排查偶发竞态。