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



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

  

user avatar   Ivony 网友的相关建议: 
      

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

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

       await Task.Run(...     

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



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




  

相关话题

  怎样评价《逃避可耻但有用》? 
  曾经作为程序员的你为什么不当程序员了?现在在做什么? 
  程序员怎么赚钱? 
  如果 40 岁了还在中国写代码,是一种幸福,还是一种悲哀? 
  你碰到过的最难调试的 Bug 是什么样的? 
  有哪些IT初学者(新人)成长为技术大牛的真实经历? 
  计算机专业,名校毕业和普通学校毕业有什么区别? 
  普通程序员用什么方法阻止别人转行抢饭碗? 
  如何看待 2017 年 12 月 10 日中兴网信 42 岁研发负责人坠楼事件? 
  如何评价 4 月 26 日美国总统特朗普公布的减税计划?可能带来哪些影响? 

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





© 2025-05-20 - tinynew.org. All Rights Reserved.
© 2025-05-20 - tinynew.org. 保留所有权利