BackgroundWorker 组件

BackgroundWorker 组件允许窗体或控件能够异步运行操作。

本节内容

BackgroundWorker 组件概述
描述 BackgroundWorker 组件,通过它你可以在不同于应用程序的主 UI 线程的另一线程上异步(“在后台”)执行耗时的操作。

演练:在后台运行操作
演示如何使用设计器中的 BackgroundWorker 组件在单独的线程上运行耗时的操作。

如何:在后台运行操作
演示如何使用 BackgroundWorker 组件在单独的线程上运行耗时的操作。

演练:实现使用后台操作的窗体
使用设计器创建一个以异步方式执行数学计算的应用程序。

如何:实现使用后台操作的窗体
创建一个以异步方式执行数学计算的应用程序。

如何:在后台下载文件
演示如何使用 BackgroundWorker 组件在单独的线程上下载文件。

参考

BackgroundWorker
对此类进行描述,并提供指向其所有成员的链接。

RunWorkerCompletedEventArgs
描述保存 RunWorkerCompleted 事件数据的类型。

ProgressChangedEventArgs
描述保存 ProgressChanged 事件数据的类型。

基于事件的异步模式概述
描述异步模式如何在隐藏多线程设计中固有的许多复杂问题的同时,提供多线程应用程序的优点。