zoukankan      html  css  js  c++  java
  • async await异步方法的理解

    官方解释

    https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/async/

    官方文档中说使用await不会阻塞线程,但实际上代码还是要等待当前任务完成,才能继续执行下一行代码,只是界面不再卡住了,这对winform等程序是比较有用了,但是对web来说并没有什么效果,因为web需要等待所有任务完成才能呈现页面

    异步方法的灵魂在于把一个大的任务分为几个比较小的任务并行执行,从而缩小总任务的时间,所有如果任务不能分为更小的任务去执行,用异步方法是没有效果的,甚至比同步方法慢,因为存在线程切换问题

    参考https://www.cnblogs.com/kbqLibrary/articles/9287661.html

    异步方法的好处:可以增加服务器的吞吐量,官方说明https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-mvc/intro?view=aspnetcore-5.0

  • 相关阅读:
    委托
    apply()和call()
    Sql小技巧
    plsql中文乱码
    Windows8中使用IE8等低版本浏览器
    React Native
    谷歌浏览器添加flash白名单
    jsonp原理详解
    垂直居中
    window.moveTo(),window.moveBy()不生效
  • 原文地址:https://www.cnblogs.com/lidaying5/p/14442859.html
Copyright © 2011-2022 走看看