在许多应用程序中,可以通过在另一个线程上执行耗时的操作,使用户界面(UI)更具响应能力。 许多工具可用于对 Windows 窗体控件进行多线程处理,包括 System.Threading 命名空间、Control.BeginInvoke 方法和 BackgroundWorker
组件。
备注
BackgroundWorker
组件替换并添加 System.Threading 命名空间和 Control.BeginInvoke 方法的功能;但是,如果选择,则保留这些内容以实现后向兼容性和将来使用。 有关详细信息,请参阅 BackgroundWorker 组件概述。
本节内容
如何:对 Windows 窗体控件执行线程安全调用
演示如何对 Windows 窗体控件进行线程安全的调用。
如何:使用后台线程搜索文件
演示如何使用 System.Threading 命名空间和 BeginInvoke 方法异步搜索文件。
参考
BackgroundWorker
记录一个封装异步操作的工作线程的组件。
LoadAsync
记录如何异步加载声音。
LoadAsync
文档介绍如何异步加载图像。
相关部分
操作方法:在后台运行操作
演示如何使用 BackgroundWorker 组件执行耗时的操作。
BackgroundWorker 组件概述
提供介绍如何将 BackgroundWorker 组件用于异步操作的主题。