BackgroundWorker 组件

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

本节中

BackgroundWorker 组件概述
介绍组件 BackgroundWorker ,使你能够在不同于应用程序主 UI 线程的线程上异步执行耗时的操作(“在后台”)。

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

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

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

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

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

参考文献

BackgroundWorker 描述此类,并具有指向其所有成员的链接。

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

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

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