线程处理对象和功能

.NET Framework 提供了许多有助于您创建和管理多线程应用程序的对象。 托管线程由 Thread 类表示。 ThreadPool 类提供了创建和管理多线程后台任务的简便方法。 BackgroundWorker 类为与用户界面交互的任务提供相同的功能。 Timer 类按固定的时间间隔执行后台任务。

此外,还有许多用于同步线程活动的类,包括 .NET Framework 2.0 版中引入的 SemaphoreEventWaitHandle 类。 同步基元概述 中对这些类的功能进行了比较。

本节内容

参考

  • Thread
    提供 Thread 类的参考文档,该类表示托管线程(无论它是来自非托管代码还是在托管应用程序中创建的)。

  • BackgroundWorker
    启用与用户界面交互的后台任务,通过用户界面线程上引发的事件进行通信。

相关章节

  • 异步文件 I/O
    描述 I/O 异步完成端口如何使用线程池以便仅在输入/输出操作完成时才要求处理。

  • 任务并行库
    描述在 .NET Framework 4 版及更高版本中进行多线程编程的建议方法。