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 组件执行异步操作的主题。