采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
凭啥系统就能判断出我切没切线程,用没用handler.postDealy这种方式?看safeContinuation源码无非就是利用3个状态 进行cas 。咋就能分辨出是否真正切线程?是否真正的异步?是否是真正的挂起?想不通啊。老师能结合源码简单说说这里么?
block(safe) 后面还有个getOrThrow呢,你看看里面干了啥
看了,就是cas做的状态切换。但是想不明白这怎么做到的只有切线程的时候才返回白板。怎么做到这么智能的? 能用伪代码举个例子简单说说吗
【[Kotlin 协程] 挂起函数咋挂起?不如自挂东南枝...-哔哩哔哩】 https://b23.tv/QbASPgh 【[Kotlin 协程] 谁说协程挂起一定要切线程?-哔哩哔哩】 https://b23.tv/841tj4u
没问题了
登录后可查看更多问答,登录/注册
如果有一门语言可以取代Java,那么它一定是Kotlin。
1.5k 4
1.6k 1
434 1
274 20
1.4k 16