Managed 執行緒處理的基本概念
更新:2007 年 11 月
本章節的前五個主題可以幫助您決定何時使用 Managed 執行緒處理,並且說明一些基本功能。如需可提供其他功能之類別的相關資訊,請參閱執行緒處理物件和功能和同步處理原始物件概觀。
這個章節還涵蓋其他進階主題,包括 Managed 執行緒處理與 Windows 作業系統之間的互動。
在本節中
執行緒和執行緒處理
討論多執行緒的優缺點,並且簡述可能建立執行緒或使用執行緒集區執行緒的案例。Managed 執行緒中的例外狀況
描述在不同版本的 .NET Framework 中,執行緒內未處理之例外狀況的行為,特別是當這些例外狀況會造成應用程式終止時。同步處理多執行緒處理的資料
描述將會使用多執行緒的類別資料之同步處理策略。Managed 執行緒狀態
描述基本的執行緒狀態,並說明如何偵測執行緒是否正在執行中。前景和背景執行緒
說明前景和背景執行緒的差異。Microsoft Windows 中的 Managed 和 Unmanaged 執行緒處理
討論 Managed 和 Unmanaged 執行緒處理的關聯性、列出 Windows 執行緒處理 API 的 Managed 對等用法,並且討論 COM Apartment 和 Managed 執行緒的互動。Thread.Suspend、記憶體回收和安全點
描述執行緒暫止和記憶體回收。執行緒區域儲存區:執行緒相關的靜態欄位和資料位置
描述與執行緒相關的儲存機制。
參考
Thread
提供 Thread 類別的參考文件,此類別表示 Managed 執行緒,不論是否來自於 Unmanaged 程式碼,或是否在 Managed 應用程式中建立。BackgroundWorker
提供一個安全的方式將多執行緒處理結合使用者介面物件一起實作。
相關章節
同步處理原始物件概觀
描述用來同步處理多執行緒之活動的 Managed 類別。Managed 執行緒處理的最佳實施方針
描述多執行緒處理的常見問題,以及避免這些問題的策略。