文章目录
一、协程的挂起和恢复概念
二、协程的 suspend 挂起函数
一、协程的挂起和恢复概念
----
函数 最基本的操作 是 :
调用 call : 通过 函数名或函数地址 调用函数 ;
返回..., 保存挂起点的局部变量 , 然后执行异步任务 , 后面的代码会得到异步任务执行完毕 , 恢复 Resume 挂起状态后再执行后续代码 ;
恢复 Resume : 暂停的协程 继续执行 ;
如果 没有挂起操作..., 在子线程中执行异步任务后 , 会马上执行后续的代码 , 只是相当于 普通的多线程操作 ;
协程的作用就是 可以 顺序地执行 异步任务 和 主线程任务 , 其执行顺序按照代码顺序执行 ;
挂起 函数..., 只能在 协程体内部 或者 其它挂起函数 中调用 ;
协程外部不允许使用挂起函数 ;
在协程中 , 执行 挂起 Suspend 函数 , 将 挂起点的信息 记录下来 , 然后执行耗时操作 , 执行完毕后...){} 中 , 可以直接调用挂起函数 ;
挂起 函数 , 只能在 协程体内部 或者 其它挂起函数 中调用 ;
协程外部不允许使用挂起函数 ;
在协程中 , 执行 挂起 Suspend 函数 , 将 挂起点的信息