函数是挂起函数 , 主线程会被挂起 , 主线程被调度器调度 , 执行其它的操作 如 刷新 UI 等操作 , 挂起函数中的内容会在子线程中执行 ,
如果 launch 启动协程时 , 此时会被调度器 立即调度...第一个挂起点 之前 , 如果取消协程 , 则不进行响应取消操作 ;
代码示例 : 在下面的代码中 , 协程执行后 , 遇到的 第一个挂起函数是 delay(2000) 函数 , 该 挂起函数之前的代码执行过程中..., 才在子线程中执行挂起函数 ;
如果在主线程中启动协程 , 则该模式的协程就会直接在主线程中执行 ;
如果在子线程中启动协程 , 则该模式的协程就会直接在子线程中执行 ;
代码示例 : Dispatchers.IO...*
* 协程在挂起点上的可取消性取决于的具体实现细节
* suspend功能如[DEFAULT]。...*
* 协程在挂起点上的可取消性取决于的具体实现细节
* suspend功能如[DEFAULT]。