CancellationContinuation中的doCancel里的状态判断问题
来源:12-8 案例:仿官方框架实现取消响应2

慕粉5199794
2022-08-18
老师,CancellationContinuation中的doCancel在接收到外部协程体取消事件后,进行的状态判断不应该是用updateAndGet么为啥是用变化之前的状态进行判断。
写回答
1回答
-
bennyhuo
2022-08-18
updateAndGet 的返回值是新状态。这个这里没有用到。
状态流转肯定是要看之前是什么状态的,不同的状态之间流转会有不同的行为,所以才会有对prev的处理。022022-08-18
相似问题