BackgroundWorker 组件取代了 System.Threading 命名空间并添加了功能;但是,可以选择保留 System.Threading 命名空间以实现向后兼容并供将来使用。 有关更多信息,请参见 BackgroundWorker 组件概述。
本节内容
- 演练:用 Visual Basic 创作简单的多线程组件 
 演示如何使用 Visual Basic 创建多线程组件。
- 演练:使用 Visual C# 创作简单的多线程组件 
 演示如何使用 Visual C# 创建多线程组件。
- 如何:创建线程 
 解释如何创建新的执行线程。
- 如何:协调多个执行线程 
 介绍如何使用锁来协调线程并确保代码的原子执行。
- 线程安全组件 
 讨论如何使组件线程安全和如何在组件中实现线程安全性。
- 事件日志和多线程组件 
 解释有关对多个执行线程使用事件日志的问题。
- 如何:记录多线程组件的事件 
 介绍如何使用具有多个操作线程的 EventLog 组件进行协调。
- 如何:从线程中操作控件 
 解释在使用多个线程操作控件时的特殊注意事项。
| Topic | Location | 
|---|---|
| 演练:使用 Visual C# 创作简单的多线程组件 | .NET Framework SDK 中的 Windows 窗体自定义控件 | 
| 演练:用 Visual Basic 创作简单的多线程组件 | .NET Framework SDK 中的 Windows 窗体自定义控件 | 
| 演练:用 Visual Basic 创作简单的多线程组件 | .NET Framework SDK 中的 Windows 窗体自定义控件 | 
| 演练:使用 Visual C# 创作简单的多线程组件 | .NET Framework SDK 中的 Windows 窗体自定义控件 | 
| 演练:用 Visual Basic 创作简单的多线程组件 | dv_fxmclicc | 
| 演练:使用 Visual C# 创作简单的多线程组件 | dv_fxmclicc | 
| 演练:用 Visual Basic 创作简单的多线程组件 | dv_fxmclicc | 
| 演练:使用 Visual C# 创作简单的多线程组件 | dv_fxmclicc | 
参考
- System.Threading 命名空间
 提供支持多线程编程的类和接口。
相关章节
- 使用基于事件的异步模式进行多线程编程 
 描述对具有异步功能的组件进行打包的标准化方法。
- BackgroundWorker 组件 
 使您可以在与应用程序的主 UI 线程不同的线程上在后台运行耗时的操作。