CancellationContinuation中的doCancel里的状态判断问题

来源:12-8 案例:仿官方框架实现取消响应2

慕粉5199794

2022-08-18

老师,CancellationContinuation中的doCancel在接收到外部协程体取消事件后,进行的状态判断不应该是用updateAndGet么为啥是用变化之前的状态进行判断。

写回答

1回答

bennyhuo

2022-08-18

updateAndGet 的返回值是新状态。这个这里没有用到。

状态流转肯定是要看之前是什么状态的,不同的状态之间流转会有不同的行为,所以才会有对prev的处理。
0
2
bennyhuo
你贴一下具体视频的位置吧,我现在不知道你具体说的哪一段
2022-08-18
共2条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程