ThreadPool

 

提供一个线程池,该线程池可用于发送工作项、处理异步 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

已重载。 将指定的委托排队到线程池。