协程:

  1. 基础设施层:标准库的协程API,主要对协程提供了概念和语义上最基本的支持。
  2. 业务框架层:协程的上层框架支持。

    基础设施层,类似于NIO。相比之下,业务框架层就是Netty。

使用基础设施层创建协程:

1
//TODO

协程的构建器:

  1. launch,返回一个Job对象并且不附带返回值。
  2. async,返回一个Deffered对象,deffered也是一个Job,可以使用Deffered::await()返回一个延期的值。

Job与Deffered

启动模式

  1. Default
  2. ATOMIC
  3. LAZY
  4. UNDISPATCHED

    立即调度≠立即执行

协程的状态

协程的上下文

异常处理