跳轉到內容

C# 程式設計/非同步程式設計

來自華夏公益教科書,自由的教科書

C# 從 .NET Framework 1.1 開始就內建了非同步程式設計支援。非同步程式設計通常指的是一種併發程式設計方法,它允許任務單元獨立執行,並在任務完成或失敗時回撥主執行緒。這種程式設計模式可以用於包括 Web 服務呼叫、資料庫呼叫或其他 CPU 密集型操作在內的操作。

非同步程式設計模型 (APM) 模式

[編輯 | 編輯原始碼]

APM 模式通常被稱為 IAsyncResult 模式,其中名為 BeginMethodName 和 EndMethodName 的方法用於執行非同步操作。但是,自從引入 EAP 和 TAP 模式以來,APM 模式不再推薦。

基於事件的非同步模式 (EAP)

[編輯 | 編輯原始碼]

基於任務的非同步模式 (TAP)

[編輯 | 編輯原始碼]
華夏公益教科書