共用方式為


執行緒處理物件和功能

.NET Framework 提供一些物件,可協助您建立及管理多執行緒應用程式。 Managed 執行緒是由 Thread 類別所表示; ThreadPool 類別可用來輕鬆建立及管理多執行緒的背景工作。 BackgroundWorker 類別會針對與使用者介面互動的工作執行相同的作業; Timer 類別會在定時的間隔時間執行背景工作。

此外,還有許多類別會同步處理執行緒的活動,其中包括 .NET Framework 2.0 版中引入的 SemaphoreEventWaitHandle 類別。 這些類別的功能會在同步處理原始物件概觀中做比較。

在本節中

參考

  • Thread
    提供 Thread 類別的參考文件,此類別表示 Managed 執行緒,不論是否來自於 Unmanaged 程式碼,或是否在 Managed 應用程式中建立。

  • BackgroundWorker
    啟用與使用者介面互動的背景工作,透過使用者介面執行緒上引發的事件來溝通。

相關章節

  • 非同步檔案 I/O
    說明 I/O 非同步完成通訊埠如何使用執行緒集區,以要求只有輸出入作業完成時才處理。

  • 工作平行程式庫
    描述在 .NET Framework 4 版和更新版本中進行多執行緒程式設計的建議方法。