函数参数原型
二、协程启动模式
1、DEFAULT 模式
2、ATOMIC 模式
3、LAZY 模式
4、UNDISPATCHED 模式
5、CoroutineStart 中定义的协程启动模式原型...;
上述代码中 , 调用 runBlocking 函数 , 可以将 主线程 包装成 协程 , launch 启动协程 , 该协程运行在主线程中 ,
运行到 delay(2000) 代码时 , 该 delay..., 才在子线程中执行挂起函数 ;
如果在主线程中启动协程 , 则该模式的协程就会直接在主线程中执行 ;
如果在子线程中启动协程 , 则该模式的协程就会直接在子线程中执行 ;
代码示例 : Dispatchers.IO...*
* 协程启动选项的汇总如下:
* * [DEFAULT]——根据上下文立即安排协程执行;
* * [LAZY]—只在需要时才启动协程;
* * [ATOMIC]——原子地(以不可取消的方式)...*/
DEFAULT,
/**
* 只有在需要时才会惰性地启动协程。