當前位置:吉日网官网 - 傳統故事 - 什麽是異步編程?

什麽是異步編程?

傳統的同步編程是請求響應模型,調用壹個方法,等待其響應返回。

異步編程就是重新考慮是否需要響應,也就是縮小需要響應的地方。因為得到響應越快,同步性、順序性、事務性和性能越差。

異步編程通常是通過試壹試的方式實現的。事件發起後,妳就忘記了,去做別的事情,不需要等待剛剛發起的響應結果。(發出事件的地方稱為生產者,在另壹個地方響應事件的處理器稱為消費者)。異步編程是壹種事件驅動的編程,需要徹底改變思維。將“請求響應”的思維改為“事件驅動”,是軟件編程思維的壹種轉變。請參考以下內容。

1,異步編程模型(APM)模式(也稱為IAsyncResult模式),其中異步操作需要Begin和End方法(例如,異步寫操作的BeginWrite和EndWrite)。新的開發工作不再推薦這種模式。

2.基於事件的異步模式(EAP)需要壹個帶async後綴的方法,還需要壹個或多個事件、事件處理程序、委托類型和從EventArg派生的類型。EAP是在2.0版中引入的。NET Framework 2.0不再推薦新的開發工作使用這種模式。

3.基於任務的異步模式(TAP),它使用壹種方法來指示異步操作的開始和完成。抽頭是在中引入的。NET Framework 4,並且它是。NET框架。

  • 上一篇:什麽是“新發展觀”和舊發展觀?
  • 下一篇:什麽是誠實?
  • copyright 2024吉日网官网