Windows 窗体控件中的多线程处理

在许多应用程序中,可以通过在另一个线程上执行耗时的操作来使用户界面 (UI) 更具响应性。 许多工具可用于多线程处理 Windows 窗体控件,包括 System.Threading 命名空间、Control.BeginInvoke 方法和 BackgroundWorker 组件。

注意

BackgroundWorker 组件取代了 System.Threading 命名空间和 Control.BeginInvoke 方法并向其添加功能;但是,可以选择保留这些项以实现向后兼容并供将来使用。 有关详细信息,请参阅 BackgroundWorker 组件概述

本节内容

如何:对 Windows 窗体控件执行线程安全调用
显示如何对 Windows 窗体控件进行线程安全调用。

如何:使用后台线程搜索文件
显示如何使用 System.Threading 命名空间和 BeginInvoke 方法异步搜索文件。

参考

BackgroundWorker
记录一个封装异步操作的工作线程的组件。

LoadAsync
记录如何异步加载声音。

LoadAsync
记录如何异步加载图像。

如何:在后台运行操作
显示如何使用 BackgroundWorker 组件执行耗时的操作。

BackgroundWorker 组件概述
提供描述如何使用 BackgroundWorker 组件执行异步操作的主题。