異步編程就是重新考慮是否需要響應,也就是縮小需要響應的地方。因為得到響應越快,同步性、順序性、事務性和性能越差。
異步編程通常是通過試壹試的方式實現的。事件發起後,妳就忘記了,去做別的事情,不需要等待剛剛發起的響應結果。(發出事件的地方稱為生產者,在另壹個地方響應事件的處理器稱為消費者)。異步編程是壹種事件驅動的編程,需要徹底改變思維。將“請求響應”的思維改為“事件驅動”,是軟件編程思維的壹種轉變。請參考以下內容。
1,異步編程模型(APM)模式(也稱為IAsyncResult模式),其中異步操作需要Begin和End方法(例如,異步寫操作的BeginWrite和EndWrite)。新的開發工作不再推薦這種模式。
2.基於事件的異步模式(EAP)需要壹個帶async後綴的方法,還需要壹個或多個事件、事件處理程序、委托類型和從EventArg派生的類型。EAP是在2.0版中引入的。NET Framework 2.0不再推薦新的開發工作使用這種模式。
3.基於任務的異步模式(TAP),它使用壹種方法來指示異步操作的開始和完成。抽頭是在中引入的。NET Framework 4,並且它是。NET框架。