使用 System.Threading 对组件进行多线程编程
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 线程不同的线程上在后台运行耗时的操作。