请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

看了下git仓库里的例子,并没有调用cancel的内容

而且具体实现看了下,没看懂实现和运行机制,发现两个控制变量,一个是cancelstate,另一个是cancelHandlers,所以最终实现是要这两个变量配合才能实现cancel的机制?

正在回答 回答被采纳积分+3

1回答

bennyhuo 2024-10-16 21:32:29
对,外部取消协程,协程内部修改为取消状态,并通知里面执行的任务取消
1 回复 有任何疑惑可以回复我~
  • 然后任务在遇到一些执行时机的时候,比如调用挂起函数时,恢复时,执行完时,就会检查状态,执行取消操作?
    回复 有任何疑惑可以回复我~ 2024-10-17 16:56:05
  • bennyhuo 回复 提问者 weixin_慕斯卡5214421 #2
    没错,这就是响应取消的逻辑
    回复 有任何疑惑可以回复我~ 2024-10-21 22:03:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信