c# 三种异步编程模型EAP(*)、 APM(*)和 TPL
生活随笔
收集整理的這篇文章主要介紹了
c# 三种异步编程模型EAP(*)、 APM(*)和 TPL
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
EAP 是 Event-based Asynchronous Pattern(基于事件的異步模型)的簡寫
優(yōu)點(diǎn)是簡單,缺點(diǎn)是當(dāng)實現(xiàn)復(fù)雜的業(yè)務(wù)的時候很麻煩
每一個異步請求都需要寫一個完成方法體,案例webbrowser? 加載網(wǎng)頁完成事件通知 。
APM(Asynchronous Programming Model)是.Net 舊版本中廣泛使用的異步編程模型
使用了 APM 的異步方法會返回一個 IAsyncResult 對象 復(fù)雜度較高了解即可
?
TPL(Task Parallel Library)是.Net 4.0 之后帶來的新特性 TaskAsync
主要申明 存在async? await 他們是成對出現(xiàn)的? ?
轉(zhuǎn)載于:https://my.oschina.net/stuyun/blog/3010491
總結(jié)
以上是生活随笔為你收集整理的c# 三种异步编程模型EAP(*)、 APM(*)和 TPL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TiKV 源码解析系列文章(二)raft
- 下一篇: Terraform入门 - 4. des