Swift 并发中的取消:让 Task 真正停下来
Task.cancel() 只是发出协作式取消信号。本文从检查点、错误传播和底层请求清理三个层面,整理一套可维护的取消方案。
ALL WRITING
按时间整理的开发记录。搜索标题、摘要或标签,找到正在解决的问题。
共 3 篇文章
Task.cancel() 只是发出协作式取消信号。本文从检查点、错误传播和底层请求清理三个层面,整理一套可维护的取消方案。
方法交换很有能力,也很容易把全局行为变得不可预测。本文梳理它的运行机制、典型风险,以及确实需要使用时的最低安全边界。
列表卡顿往往不是某一行代码造成的。用一次可重复的测量,把主线程工作、图片解码、布局和数据更新逐层拆开。