线程处理对象和功能

.NET 与 System.Threading.Thread 类一起提供了许多可帮助开发多线程应用程序的类。 以下文章是对这些类的概述:

标题 说明
托管线程池 描述 System.Threading.ThreadPool 类,它提供由 .NET 托管的工作线程池。
计时器 介绍可在多线程环境中使用的 .NET 计时器。
同步基元概述 描述可用于同步对共享资源的访问或控制线程交互的类型。
EventWaitHandle 描述 System.Threading.EventWaitHandle 类,它表示一个线程同步事件。
CountdownEvent 描述 System.Threading.CountdownEvent 类,它表示一个在其计数为零时设置的线程同步事件。
Mutex 描述 System.Threading.Mutex 类,它可授予对共享资源的独占访问权限。
Semaphore 和 SemaphoreSlim 描述 System.Threading.Semaphore,它用于限制可同时访问某一共享资源或资源池的线程数。
Barrier 描述 System.Threading.Barrier 类,它可实现分阶段操作中的线程协调屏障模式。
SpinLock 描述 System.Threading.SpinLock 结构,它是某些低级别锁定方案的 System.Threading.Monitor 类的轻型替代项。
SpinWait 描述 System.Threading.SpinWait 结构,它为基于调整的等待提供支持。

另请参阅