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