当前位置: 首页 > news >正文

Kotlin协程CoroutineScope命名空间CoroutineName,Kotlin

Kotlin协程CoroutineScope命名空间CoroutineName,Kotlin

 

 

c7d2d78001c8492ab30121e36657e453.png

 

import kotlinx.coroutines.*fun main(args: Array<String>) {val myName = CoroutineName("fly")runBlocking {CoroutineScope(Dispatchers.IO).launch {repeat(3) {val name = coroutineContext[CoroutineName]?.nameprintln("$name - $it") //默认无命名的协程。}}CoroutineScope(Dispatchers.IO + myName).launch {repeat(3) {val str = coroutineContext[CoroutineName]?.nameprintln("$str - $it")}}}
}

 

null - 0
null - 1
null - 2
fly - 0
fly - 1
fly - 2

 

 

 

kotlin协程coroutineScope-CSDN博客文章浏览阅读323次。coroutineScope 创建独立协程作用域,直到所有启动的协程都完成后才结束自己。runBlocking 和 coroutineScope 很像,它们都需要等待内部所有相同作用域的协程结束后才会结束自己。两者主要区别是: runBlocking 阻塞当前线程,而 coroutineScope不会,coroutineScope会挂起并释放底层线程供其它协程使用。kotlin协程coroutineScope。https://blog.csdn.net/zhangphil/article/details/129265638

 

http://www.lryc.cn/news/325657.html

相关文章:

  • HAL STM32G4 +TIM1 3路PWM互补输出+VOFA波形演示
  • MySQL进阶-----索引的结构与分类
  • FPGA高端项目:解码索尼IMX390 MIPI相机转HDMI输出,提供FPGA开发板+2套工程源码+技术支持
  • 激光显示技术不断进步 国家政策推动行业发展
  • iOS开发优势解析,费用探究以及软件开发详解
  • 02课程发布模块之部署Nginx
  • web学习笔记(四十二)
  • 大模型分布式推理ray
  • Python学习:循环语句
  • 【物联网开源平台】tingsboard二次开发
  • Vue+ELement UI el-table移入或选中某行时改变颜色
  • 【Git】日志功能
  • 【网络爬虫】(1) 网络请求,urllib库介绍
  • yolov9目标检测可视化图形界面GUI源码
  • 美团2024届秋招笔试第二场编程真题
  • Server-u配置FTP 多用户访问多目录图解
  • ARM IHI0069F GIC architecture specification (1)
  • golang+vue微服务电商系统
  • 2024年大模型面试准备(三):聊一聊大模型的幻觉问题
  • 微信小程序实战:无痛集成腾讯地图服务
  • [flask]flask的路由
  • javaWeb项目-快捷酒店信息管理系统功能介绍
  • C++ primer 第十五章
  • 【数据结构与算法】直接插入排序和希尔排序
  • HQL,SQL刷题,尚硅谷
  • 随机生成用户名、密码、注册时间【Excel】
  • C++函数模板详解(结合代码)
  • Nest学习随笔
  • 二十二、软考-系统架构设计师笔记-真题解析-2018年真题
  • 2024最新最全Selenium自动化测试面试题!