本章節的前五個主題可以幫助您決定何時使用 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 執行緒處理的最佳作法
描述多執行緒處理的常見問題,以及避免這些問題的策略。