除了类 System.Threading.Thread ,.NET 还提供许多类,可帮助你开发多线程应用程序。 以下文章概述了这些类:
标题 | DESCRIPTION |
---|---|
托管线程池 | 描述该 System.Threading.ThreadPool 类,该类提供由 .NET 管理的工作线程池。 |
计时器 | 介绍可在多线程环境中使用的 .NET 计时器。 |
同步基元概述 | 描述可用于同步对共享资源或控制线程交互的访问的类型。 |
EventWaitHandle | 描述表示 System.Threading.EventWaitHandle 线程同步事件的类。 |
CountdownEvent | 描述类 System.Threading.CountdownEvent ,该类表示当线程同步事件计数为零时设置的线程同步事件。 |
Mutex | 描述该 System.Threading.Mutex 类,该类授予对共享资源的独占访问权限。 |
Semaphore 和 SemaphoreSlim | 描述类 System.Threading.Semaphore ,该类限制可同时访问共享资源或资源池的线程数。 |
屏障 | 描述 System.Threading.Barrier 类,该类实现用于分阶段操作中线程协调的屏障模式。 |
SpinLock | 描述System.Threading.SpinLock结构,它是某些低级锁定方案中使用的System.Threading.Monitor类的简洁替代方案。 |
SpinWait | 描述 System.Threading.SpinWait 结构,它为基于调整的等待提供支持。 |