Kotlin runBlocking CoroutineScope launch async

Kotlin runBlocking CoroutineScope launch async

import kotlinx.coroutines.*

fun main(args: Array<String>) {
    runBlocking {
        CoroutineScope(Dispatchers.IO).launch {
            println("1")
            delay(1000)
            println("2")
        }

        println("3")
    }

    println("-")

    runBlocking {
        CoroutineScope(Dispatchers.IO).async {
            println("4")
            delay(1000)
            println("5")
        }

        println("6")
    }

    println("--")
}

3
1
-
6
4
--
 

kotlin协程runBlocking 阻塞线程_kotlin 携程 阻塞请求-CSDN博客文章浏览阅读599次。runBlocking 内部启动的3个协程做耗时操作,从输出可以看到3个协程交叉并发执行,runBlocking 会等到3个协程执行结束后才退出,输出结果有明确先后顺序。runBlocking 会等待相同作用域的协程完成才退出runBlocking 本身阻塞线程,但内部运行的协程又非阻塞。kotlin的runBlocking 当内部相同作用域的所有协程都运行结束后,在 runBlocking 之后的代码才能执行, runBlocking 会阻塞所在线程。_kotlin 携程 阻塞请求https://blog.csdn.net/zhangphil/article/details/129263455kotlin协程,runBlocking里面的launch_launch关键字在kotlin的应用-CSDN博客文章浏览阅读117次。runBlocking 内部启动的3个协程做耗时操作,从输出可以看到3个协程交叉并发执行,runBlocking 会等到3个协程执行结束后才退出,输出结果有明确先后顺序。runBlocking 会等待相同作用域的协程完成才退出runBlocking 本身阻塞线程,但内部运行的协程又非阻塞。kotlin的runBlocking 当内部相同作用域的所有协程都运行结束后,在 runBlocking 之后的代码才能执行, runBlocking 会阻塞所在线程。_launch关键字在kotlin的应用https://blog.csdn.net/zhangphil/article/details/131387354

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 19:50:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 19:50:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 19:50:04       82 阅读
  4. Python语言-面向对象

    2024-03-19 19:50:04       91 阅读

热门阅读

  1. @Builder用法

    2024-03-19 19:50:04       43 阅读
  2. IPD流程学习

    2024-03-19 19:50:04       36 阅读
  3. 富格林:曝光暗箱细节确保安全

    2024-03-19 19:50:04       43 阅读
  4. 用webpack 构建自己的vue-cli

    2024-03-19 19:50:04       40 阅读
  5. 逐笔成交、委托数据的因子计算

    2024-03-19 19:50:04       47 阅读
  6. 企业常用管理制度清单

    2024-03-19 19:50:04       37 阅读
  7. 每日一题:LeetCode1.两数之和

    2024-03-19 19:50:04       45 阅读
  8. 个人工作常用Linux相关总结

    2024-03-19 19:50:04       40 阅读
  9. MATLAB 2023a:开启机器学习新纪元,探索无限可能

    2024-03-19 19:50:04       42 阅读
  10. 使用 @JsonIgnore注解后 获取不到参数值问题

    2024-03-19 19:50:04       46 阅读
  11. 五种主流数据库:数据汇总

    2024-03-19 19:50:04       46 阅读
  12. 面经(六)武汉超星

    2024-03-19 19:50:04       39 阅读