.Net异步关键字asyncawait的最终理解
由于之前的项⽬中⾃⼰突然想试试异步action,于是使⽤了⼀下,突然就对异步action的执⾏流程以及原理及其好处产⽣了兴趣,再参考了⼀些⽂章之后,就做了下归类。
我们可以不需要太深⼊的理解底层,但是最基本的执⾏流程以及作⽤我们还是要清楚地。
1、async/await在程序中的的执⾏流程/顺序:在你的代码块⾥使⽤这两个关键字,你得知道它们在代码⾥⾯的执⾏顺序。
参考:
2、async/await构造⼀个异步action,实现⼀个异步的请求,其执⾏流程以及带来的作⽤是什么?
(强烈推荐)
总的来讲,异步action的作⽤是提⾼了clr线程池⾥⾯线程的吞吐量,增强了web应⽤程序的并发能⼒,因此在web项⽬中的⾼并发情况下应该多使⽤异步请求。await和async使用方法
3、对于FCL中提供的绝⼤多数异步⽅法,其实现其实都是在调⽤时传⼊的Func等委托参数中⾃⼰实现了异步(async/await),⽽后在FCL中做了调⽤⽽已,并不是FCL内部实现了异步。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论