美文网首页
协程中launch与withContext都能切换线程,有什么区

协程中launch与withContext都能切换线程,有什么区

作者: 百事可乐99 | 来源:发表于2020-07-01 09:39 被阅读0次

launch、async:启动一个新协程
withContext:不启动新协程,在原来的协程中切换线程,需要传入一个CoroutineContext对象
coroutineScope、supervisorScope:启动一个新协程,使用父协程的job

相关文章

  • 协程中launch与withContext都能切换线程,有什么区

    launch、async:启动一个新协程withContext:不启动新协程,在原来的协程中切换线程,需要传入一个...

  • Android Kotlin之withContext(协程)使用

    withContext kotlin 中 GlobalScope 类提供了几个创建协程的构造函数: launch:...

  • 一学就会的协程使用——基础篇(二)线程切换

    1. 切换线程执行代码 本文内容很简单,主角即为withContext函数的用法! 前文介绍了怎么启动协程,这部分...

  • 协程

    协程与线程 线程的调度是由操作系统负责,协程调度是程序自行负责 与线程相比,协程减少了无谓的操作系统切换 协程实际...

  • Kotlin: withContext 详解

    withContext 是 Kotlin 中一个非常有用的挂起函数,用于在协程中切换上下文。通常,我们使用协程来执...

  • Kevin Learn Kotlin:协程

    什么是协程 协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖于线程,但是...

  • [Android] 深入理解Kotlin协程

    Kotlin协程 协程由程序自己创建和调度,不需要操作系统调度,所以协程比线程更加轻量。相比于线程的切换,协程切换...

  • Kotlin-协程

    1.什么是协程? 是一套基于线程的API框架,重点:还是基于线程。 2.协程有什么用? 可以灵活地切换线程,用同步...

  • Python协程(14)

    有了进程、线程,为什么还有个协程呢?因为进程或线程的切换都是由操作系统决定的,存在切换开销问题,而协程的切换是由程...

  • Kotlin 协程

    协程 协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖于线程,但是协程挂...

网友评论

      本文标题:协程中launch与withContext都能切换线程,有什么区

      本文链接:https://www.haomeiwen.com/subject/nhxcqktx.html