该 BackgroundWorker
组件使窗体或控件能够异步运行操作。
本节中
BackgroundWorker 组件概述
介绍组件 BackgroundWorker
,使你能够在不同于应用程序主 UI 线程的线程上异步执行耗时的操作(“在后台”)。
操作指南:在后台运行操作
演示如何在设计器中使用 BackgroundWorker
组件在单独的线程上运行耗时的操作。
操作方法:在后台运行操作
演示如何使用 BackgroundWorker
组件在单独的线程上运行耗时的操作。
演练:实现一个使用后台操作的表单
使用设计器创建应用程序,该应用程序以异步方式执行数学计算。
如何:实现使用后台操作的窗体
创建异步执行数学计算的应用程序。
如何:在后台下载文件
演示如何使用 BackgroundWorker
组件在单独的线程上下载文件。
参考文献
BackgroundWorker 描述此类,并具有指向其所有成员的链接。
RunWorkerCompletedEventArgs 描述保存事件数据的 RunWorkerCompleted 类型。
ProgressChangedEventArgs 描述保存事件数据的 ProgressChanged 类型。
相关部分
基于事件的异步模式概述
描述异步模式如何提供多线程应用程序的优点,同时掩盖多线程设计中固有的许多复杂问题。