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

2.3 关于async/await的原理介绍

一、  先看本例的运行结果,初步可以得到如下结论:

         1) 异步方法是一个试用async修饰的方法(本例中的UseAsync方法),在内部使用任务调用异步操作(异步操作一般比较耗时),并使用await进行修饰。

        2).异步方法返回Task或者Task<T>

       3).异步的执行流程中,异步方法await后面的语句会在异步操作完成之后自动运行

        4). 调用此异步方法,不会导致主流程的堵塞。

        5). await下方的代码会被编译器放到另外的方法中,在任务完成之后,才会继续运行这些代码。所以可以把await看成ContinueWith的语法糖

        6)和普通方法一样,async方法在开始时以同步方式运行,await关键字会检测它后面的代码是否可用,若可用,就同步方式运行;若不可用,会把await后面的代码撂下来,立即返回,等任务完成后,再运行这个wait后面的代码。

http://www.xdnf.cn/news/784747.html

相关文章:

  • word页眉添加下横线以及部分内容右对齐问题
  • 隧道监测预警系统:构筑智慧交通的安全中枢
  • 在Mathematica中实现Newton-Raphson迭代
  • 归并排序:高效稳定的分治算法
  • Qwen2.5-VL 损失函数
  • 今日行情明日机会——20250603
  • 【Linux基础知识系列】第八篇-基本网络配置
  • 涂装协作机器人:重新定义涂装工艺的智能化未来
  • 网络交换机:构建高效、安全、灵活局域网的基石
  • 无人机甲烷检测技术革新:开启环境与能源安全监测新时代
  • 【从0-1的HTML】第2篇:HTML标签
  • 颈部的 “异常坚持”
  • 悟饭游戏厅iOS版疑似流出:未测试版
  • 08.MySQL复合查询详解
  • CAMEL-AI开源自动化任务执行助手OWL一键整合包下载
  • 鸿蒙版Taro 搭建开发环境
  • 74. 搜索二维矩阵 (力扣)
  • React 第五十二节 Router中 useResolvedPath使用详解和注意事项示例
  • 制作一款打飞机游戏64:关卡设计
  • Oracle双平面适用场景讨论会议
  • 技巧小结:外部总线访问FPGA寄存器
  • 互联网三高架构 一
  • 高可靠系统中的线缆屏蔽与接地设计
  • AI超级阅读器:电竞数据的破壁者
  • 面向开发者的提示词工程——导读
  • Blocked aria-hidden on an element because its descendant retained focus.
  • JVM知识
  • 线程池详细解析(三)
  • 报表/报告组件(二)-实例与实现解释
  • pytorch3d+pytorch1.10+MinkowskiEngine安装