KMM Native 協(xié)程實戰(zhàn)

runBlocking:阻塞當前線程,里面的執(zhí)行完了,才能停止阻塞。

如果再iosMian里面寫,切換工作線程,再切回主線程的。然后執(zhí)行例如 it.resume 或者 deferr 的完成操作,也是會崩的。

1.6.0 版本的寫法

withContext(Dispatchers.Default) {
}
內部實現(xiàn)是直接gcd派發(fā)到global 隊列。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 協(xié)程是輕量級的線程。 kotlin協(xié)程是kotlin的擴展庫(kotlinx.coroutines)。 線程在An...
    付小影子閱讀 6,631評論 0 4
  • 我是在深入學習 kotlin 時第一次看到協(xié)程,作為傳統(tǒng)線程模型的進化版,雖說協(xié)程這個概念幾十年前就有了,但是協(xié)程...
    private_object閱讀 645評論 0 1
  • 一. 什么是協(xié)程 協(xié)程本質是一套由 Kotlin 官方提供的線程 API,可以理解為一個線程框架。它最大的好處是:...
    大鵬的鵬閱讀 824評論 0 0
  • 在上一期里,我介紹了 Kotlin 的協(xié)程到底是什么——它就是個線程框架。沒什么說不清的,就這么簡單,它就是個線程...
    沐風雨木閱讀 1,454評論 0 8
  • 為什么要搞出和用協(xié)程呢 是節(jié)省CPU,避免系統(tǒng)內核級的線程頻繁切換,造成的CPU資源浪費。好鋼用在刀刃上。而協(xié)程是...
    靜默的小貓閱讀 919評論 0 2

友情鏈接更多精彩內容