线程处理对象和功能
.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 结构,它为基于调整的等待提供支持。 |