守护线程那里没搞懂。

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

慕前端9039556

2020-10-01

为什么开启守护线程 resume就不执行了?那岂不是协程永远都是挂起状态么?
既然守护线程导致该协程永远被挂起,为啥 加了 join 就又调了resume?join无非就是注册了一个回调而已呀。他能影响到守护线程吗?老师能讲一下这块么。

写回答

1回答

bennyhuo

2020-10-02

守护线程在主线程执行完以后,进程就直接退出了,resume就来不及执行了。

在suspend main当中调用join,会一直等协程执行完才会退出。

1
5
bennyhuo
回复
慕前端9039556
赚到了吧~哈哈
2020-10-02
共5条回复

学会Kotlin 突破开发语言瓶颈

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

1760 学习 · 481 问题

查看课程