提供一个线程池,该线程池可用于发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。
public
static class ThreadPool
公共方法
BindHandle
已重载。 将操作系统句柄绑定到 ThreadPool。
Equals
已重载。 确定两个 Object 实例是否相等。
(从 Object 继承。)
GetAvailableThreads
检索由 GetMaxThreads 返回的线程池线程的最大数目和当前活动数目之间的差值。
GetHashCode
用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
GetMaxThreads
检索可以同时处于活动状态的线程池请求的数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。
GetMinThreads
检索线程池在新请求预测中维护的空闲线程数。
GetType
获取当前实例的 Type。 (从 Object
继承。)
QueueUserWorkItem
已重载。 将方法排入队列以便执行。此方法在有线程池线程变得可用时执行。
ReferenceEquals
确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
RegisterWaitForSingleObject
已重载。 注册正在等待 WaitHandle 的委托。
SetMaxThreads
设置可以同时处于活动状态的线程池的请求数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。
SetMinThreads
设置线程池在新请求预测中维护的空闲线程数。
ToString
返回表示当前 Object 的 String。
(从 Object 继承。)
UnsafeQueueNativeOverlapped
将重叠的 I/O 操作排队以便执行。
UnsafeQueueUserWorkItem
注册一个等待 WaitHandle 的委托。
UnsafeRegisterWaitForSingleObject
已重载。 将指定的委托排队到线程池。