Managed 執行緒
更新:2007 年 11 月
無論您開發的應用程式是要供具有一個或是多個處理器的電腦使用,您都會希望即使應用程式目前正在執行其他工作,還是能夠提供使用者最快速的回應互動。使用多個執行緒是讓您達成這個目標的強大方法之一,這麼做能夠讓應用程式保持對使用者的回應性,同時又能在多個使用者事件之間,甚或是在使用者事件的發生期間使用處理器。雖然本章節是簡介執行緒處理的基本概念,但主要還是針對 Managed 執行緒處理概念和使用 Managed 執行緒處理進行說明。
在本節中
Managed 執行緒處理的基本概念
提供 Managed 執行緒處理的概觀,並且討論何時使用多執行緒。使用執行緒和執行緒處理
說明如何建立、開始、暫停、繼續和中止執行緒。Managed 執行緒處理的最佳實施方針
討論同步處理的層級、如何避免死結 (Deadlock) 和競爭情形、單一處理器和多處理器電腦,以及其他執行緒處理的問題。執行緒處理物件和功能
描述可以用於同步處理執行緒活動的 Managed 類別和在不同執行緒上存取的物件資料,並且提供執行緒集區執行緒的概觀。
參考
- System.Threading
包含可使用及同步處理 Managed 執行緒的類別。
相關章節
應用程式定義域
提供應用程式定義域和 Common Language Infrastructure 如何使用它們的概觀。非同步檔案 I/O
描述非同步 I/O 的效能利益和基本作業。非同步程式設計模式
提供非同步程式設計的概觀。以非同步的方式呼叫同步方法
說明如何使用委派的內建功能,在執行緒集區執行緒上呼叫方法。