首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >异步任务取消后,为什么还要校验回写代次

异步任务取消后,为什么还要校验回写代次

作者头像
用户7887876
发布于 2026-10-23 20:40:27
发布于 2026-10-23 20:40:27
210
举报
概述
用户在界面上点击取消后,应用往往会立即停止等待。但网络请求可能已经到达远端,后台操作也可能继续执行。此时,一条迟到的响应仍然可能回来。 因此,取消按钮需要回答两个不同的问题:当前客户端是否还应该继续等待,以及远端操作究竟执行到了哪一步。将这两个问题混在一个布尔变量中,容易让迟到结果覆盖新页面,或者让恢复流程重复执行已经完成的操作。 一、取消信号描述本地意图 一个取消信号可以用来通知等待中的代码停止

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档