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

kotlin等待异步任务完成

以前都用whilt循环等待异步任务然后跳出循环 其实有更好的方法val downloadDeferred = CompletableDeferred<Boolean>()

val downloadDeferred2 = CompletableDeferred<Boolean>()//异步任务

new Thread(){

downloadDeferred.complete(执行结果) // 下载成功时设置结果

}.start

new Thread(){

downloadDeferred2.complete(执行结果) // 下载成功时设置结果

}.start

val downloadRet = downloadDeferred.await()

val downloadRet2 = downloadDeferred2.await()


http://www.mrgr.cn/news/57612.html

相关文章:

  • disql 全量备份SQL脚本DM7/DM8
  • 基于springboot+vue实现的健身房管理系统 (源码+L文+ppt)4-097
  • 微服务与多租户详解:架构设计与实现
  • 系统架构设计师教程 第18章 18.4 信息安全整体架构设计 笔记
  • Python装饰器工具类
  • MongoDB数据恢复
  • 植入感体感游戏
  • 嵌入式编程守则
  • 计算机xapofx1_5.dll丢失怎么办,分享5种有效的解决方法
  • 基于SpringBoot的在线拍卖系统【源码+论文】
  • 4466 最长连续重复字符(longest)
  • 数据库中DDL、DML、DCL的区别是什么
  • 免费ppt模板从哪找?盘点精美ppt模板下载方法
  • 迅策科技累亏3.63亿:应收账款周转天数飙升,净收入留存率大幅下滑
  • PE(市盈率)、PB(市净率)、PS(市销率)和PCF(市现率)评估股票是否具有投资价值的重要指标
  • Error in cpuinfo: prctl(PR_SVE_GET_VL) failed 错误记录
  • 速腾聚创与广汽埃安签订战略合作,新增多款车型定点
  • 在Java中,需要每120分钟刷新一次的`assetoken`,并且你想使用Redis作为缓存来存储和管理这个令牌
  • LeetCode每日一题3185---构成整天的下标对数目 II
  • Python基础学习(四)程序控制结构
  • 199116-50-2,Mito-Tracker Orange CMTMRos是一种高亲和力的线粒体染色剂
  • 02 P1223 排队接水
  • 鸿蒙网络编程系列35-通过数据包结束标志解决TCP粘包问题
  • 养殖场大型全自动饲料颗粒加工机械设备
  • 力扣49.字母异位词分组
  • 【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理