百科问答小站 logo
百科问答小站 font logo



c#关于异步编程? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

其实你的问题可以简化为一句话,await是如何不阻塞线程来进行异步的?

答案是await不一定不阻塞线程,要看具体实现,像下面这样显然是掩耳盗铃

       await Task.Run(...     

当然,当前线程的确不被阻塞了,如果当前线程是UI线程什么的,这样写还是有意义的。



但是,.NET Framework绝大多数Async结尾的方法都是非阻塞式异步的,原理也非常简单,基于回调就可以不必阻塞线程。




  

相关话题

  为什么祖传代码被称为「屎山」? 
  如何看待 Python 之父关于帮助中国程序员应对 996 工作制的讨论? 
  如何评价左耳朵耗子因为工作居住证离开阿里巴巴? 
  怎么写出一本程序员风格的修真小说? 
  C# 的 return ref 有什么具体应用? 
  如何看待腾讯发布第三季度财报,员工突破 10 万人,人均月薪为 8.06 万元?互联网工资这么高? 
  平日醉生梦死、浑浑噩噩的毕业生怎么找到工作? 
  西安电信一码通项目此前报道中提到「两天两夜把 1m 图片优化到100kb」,图像压缩技术难度是怎样的? 
  普惠AI时代即将来临,开发者如何向AI开发转型? 
  用ASP.NET开发的网站是不是安全性很差? 

前一个讨论
为什么百度、搜狗、讯飞的语音识别宣称的准确率都是 97%?
下一个讨论
如何评价@左耳朵耗子 的《关于阿里云经典网络的问题》?





© 2025-02-07 - tinynew.org. All Rights Reserved.
© 2025-02-07 - tinynew.org. 保留所有权利