job.cancelAndJoin()的原理是不是就是suspendCacellableCoroutine<>{}
来源:7-9 协程的取消机制

懒得圆满
2019-11-13
job.cancelAndJoin()的原理是不是就是suspendCacellableCoroutine,不需要自己重新去写suspend fun =suspendCancellableCoroutine<>了吧课程讲到这的时候,好像没有调用ConsoleMain里的suspend fun getUser=suspendCacellableCo…这个,你说回调转协程都要用到这个suspendCancellableCor…,但这里的getUser直接就得到要的结果User,没有调用吧,所以就没太懂
写回答
1回答
-
bennyhuo
2019-11-13
job.cancelAndJoin() 就是触发了取消状态,并且挂起等待直到 Job 内部响应取消。
suspendCacellableCoroutine 只是帮你拿了个 Continuation,这俩不是一个层面的东西哈。
不知道同学说的重新写suspend fun =suspendCancellableCoroutine<>是什么意思呢?
042019-11-13
相似问题