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