Kotlin协程上下文CoroutineContext是如何可相加的
假设你已经知道协程上下文CoroutineContext这个东西,并且知道它是可以相加的了
三个主要的类
CoroutineContext: 所有上下文的接口
CombinedContext:上下文组合时生成的类
CoroutineContext.Element:大部分单个上下文实现的类,因为有的会直接实现CoroutineContext
上下文相加的逻辑需要这三个类的方法配合实现。
其中,所有的行为逻辑都在CoroutineContext 接口中通过声明的方法定义好了。也就是说,当..
原创
2020-08-13 11:57:31 ·
1594 阅读 ·
4 评论