书中这句话是不是不太严谨

来源:12-1 案例:仿官方框架实现 launch 1

慕前端9039556

2020-11-19

http://img1.sycdn.imooc.com/szimg/5fb67eb6083259e716001200.jpg

fun main() {
    val suspendLambda = suspend {
        delay(2000)
        ::demo0.startCoroutine(MyCoroutine())
        "hello"
    }
    suspendLambda.startCoroutine(MyCoroutine())
}

suspend fun demo0()=
    suspendCoroutine<String> { c ->
        thread {
            Thread.sleep(1000)
            c.resume("d0")
        }
    }

suspendLambda 也算是一个协程体吧?它内部又创建一个协程,这并不具有父子关系呀。


写回答

2回答

bennyhuo

2020-11-21

复合协程和简单协程是书中给出的概念,可以在前面找找

0
1
慕前端9039556
非常感谢!
2020-11-21
共1条回复

bennyhuo

2020-11-21

这里书中上下文有前提的,说的是复合协程。

0
0

学会Kotlin 突破开发语言瓶颈

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

1760 学习 · 481 问题

查看课程