Kotlin 使用栈帧管理要运行哪个函数以及所有局部变量。挂起协程时,系统会复制并保存当前的栈帧以供稍后使用。恢复时,会将栈帧从其保存位置复制回来,然后函数再次开始运行。即使代码可能看起来像普通的顺序阻塞请求,协程也能确保网络请求避免阻塞主线程。
Kotlin 使用栈帧管理要运行哪个函数以及所有局部变量。挂起协程时,系统会复制并保存当前的栈帧以供稍后使用。恢复时,会将栈帧从其保存位置复制回来,然后函数再次开始运行。即使代码可能看起来像普通的顺序阻塞请求,协程也能确保网络请求避免阻塞主线程。
本文标题:Kotlin协程挂起,恢复原理
本文链接:https://www.haomeiwen.com/subject/muyfkrtx.html
网友评论