BackgroundWorker 元件

BackgroundWorker 元件可讓您的表單或控制項以非同步方式執行作業。

本節中

BackgroundWorker 元件概觀
描述 BackgroundWorker 元件,此元件使您可以透過不同於應用程式主 UI 執行緒的其他執行緒,以非同步方式執行耗時的作業。

逐步解說:在背景執行運作
示範如何使用設計工具中的 BackgroundWorker 元件,來在不同的執行緒上執行耗時的作業。

如何在背景執行作業
此範例示範如何使用 BackgroundWorker 元件在不同的執行緒上執行耗時的操作。

逐步解說:實作使用背景作業的表單
使用設計工具建立能夠以非同步方式執行數學計算的應用程式。

如何實現使用背景作業的表單
建立以非同步方式執行數學計算的應用程式。

在背景中下載檔案
示範如何使用 BackgroundWorker 元件在獨立執行緒上下載文件。

參考文獻

BackgroundWorker 描述此類別,並具有其所有成員的連結。

RunWorkerCompletedEventArgs 描述保存事件數據的 RunWorkerCompleted 型別。

ProgressChangedEventArgs 描述保存事件數據的 ProgressChanged 型別。

事件為基礎的非同步模式概述
描述非同步模式如何提供多執行緒應用程式的優點,同時隱藏多執行緒設計中許多原有的複雜問題。