KMM Native 协程实战

runBlocking:阻塞当前线程,里面的执行完了,才能停止阻塞。

如果再iosMian里面写,切换工作线程,再切回主线程的。然后执行例如 it.resume 或者 deferr 的完成操作,也是会崩的。

1.6.0 版本的写法

withContext(Dispatchers.Default) {
}
内部实现是直接gcd派发到global 队列。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 协程是轻量级的线程。 kotlin协程是kotlin的扩展库(kotlinx.coroutines)。 线程在An...
    付小影子阅读 6,487评论 0 4
  • 我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程...
    private_object阅读 607评论 0 1
  • 一. 什么是协程 协程本质是一套由 Kotlin 官方提供的线程 API,可以理解为一个线程框架。它最大的好处是:...
    大鹏的鹏阅读 709评论 0 0
  • 在上一期里,我介绍了 Kotlin 的协程到底是什么——它就是个线程框架。没什么说不清的,就这么简单,它就是个线程...
    沐风雨木阅读 1,356评论 0 8
  • 在今年的三月份,我因为需要为项目搭建一个新的网络请求框架开始接触 Kotlin 协程。那时我司项目中同时存在着两种...
    业志陈阅读 1,142评论 0 5