Kotlin协程能否继续深入

来源:9-6 星投影

慕莱坞6159400

2019-09-14

我还差一个地方不是很明白。kotlin的协程代码编译后会拆分到多个swift的case中。如果遇到挂起那么会return。老师那么return之后又何时在进入?如果遇到delay当前线程又去做了什么?希望后续视频能继续深入细化。这个kotlin协程视频确实是现在国内比较好的了希望能做到最好。或者单独出一个课程我相信应该跟受欢迎的

写回答

3回答

bennyhuo

2019-09-15

delay 就是个挂起函数, Jvm 上的实现其实就是将它传给了一个延时的线程池。那么这时候当前协程相当于就被挂起了,承载协程的线程就自由了,它要做什么取决于调度器是否给它安排新的任务。

0
0

bennyhuo

2019-09-14

另外感谢同学的建议哈,协程确实内容容量不小,将来时间允许,应该有机会做成独立的课程,!

0
0

bennyhuo

2019-09-14

return 以后,会在下次恢复执行的时候,也就是Continuation.resume的时候执行这个方法哈,其实咱们视频里有讲到continuation传递的逻辑的哈

0
0

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程