非同步程式設計模式
將非同步功能公開到用戶端程式碼的方式有許多種; 事件架構非同步模式會針對要呈現非同步行為之類別指示單一建議的方法。
注意事項 |
---|
從 .NET Framework 4 版開始,工作平行程式庫會提供一個適用於非同步和平行程式設計的新模型。如需詳細資訊,請參閱 以 .NET Framework 進行平行程式設計。 |
在本節中
事件架構非同步模式概觀
描述事件架構非同步模式要如何提供多執行緒應用程式的優點,同時也隱藏多執行緒設計中許多原有的複雜問題。實作事件架構非同步模式
描述將具有非同步功能的類別封裝起來的標準化方式。實作事件架構非同步模式的最佳作法
描述根據事件架構非同步模式來公開非同步功能的需求。決定何時實作事件架構非同步模式
描述如何判斷何時應該選擇實作事件架構非同步模式,而不是 IAsyncResult 模式。逐步解說:實作支援事件架構非同步模式的元件
說明如何建立可實作事件架構非同步模式的元件, 它的實作方式是使用 System.ComponentModel 命名空間中的 Helper 類別,可確保此元件可在任何應用程式模型之下正確運作。HOW TO:使用支援事件架構非同步模式的元件
描述如何使用可支援事件架構非同步模式的元件。
參考
AsyncOperation
描述 AsyncOperation 類別並且連結到它所有的成員。AsyncOperationManager
描述 AsyncOperationManager 類別並且連結到它所有的成員。BackgroundWorker
描述 BackgroundWorker 元件並且連結到它所有的成員。
相關章節
工作平行程式庫
描述適用於非同步和平行作業的程式設計模型。Managed 執行緒處理
描述 .NET Framework 中的多執行緒功能。執行緒 (C# 和 Visual Basic)
描述 C# 和 Visual Basic 語言中的多執行緒功能。