在 Windows Form 控制項中的多執行緒

在許多應用程式中,您可以藉由在另一個執行緒上執行耗時的作業,讓您的使用者介面 (UI) 更具回應性。 有許多工具可用於多執行緒 Windows Forms 控制項,包括 System.Threading 命名空間、 Control.BeginInvokeBackgroundWorker 方法和元件。

注意

元件 BackgroundWorker 會取代和新增命名空間和 Control.BeginInvoke 方法的功能 System.Threading ;不過,如果您選擇,這些功能會保留回溯相容性和日後使用。 如需詳細資訊,請參閱 BackgroundWorker 元件概觀

本節內容

操作說明:進行對 Windows Forms 控制項的安全執行緒呼叫
示範如何對 Windows Forms 控制項進行安全線程呼叫。

操作說明:使用背景執行緒搜尋檔案
示範如何使用 System.Threading 命名空間和 BeginInvoke 方法,以非同步方式搜尋檔案。

參考

BackgroundWorker
記錄封裝非同步作業背景工作執行緒的元件。

LoadAsync
檔說明如何以非同步方式載入音效。

LoadAsync
檔說明如何以非同步方式載入映射。

操作說明:在背景執行作業
示範如何使用 元件執行耗時的作業 BackgroundWorker

BackgroundWorker 元件概觀
提供主題,描述如何使用 BackgroundWorker 元件進行非同步作業。