IHostThreadPoolManager 接口
提供了一些方法,这些方法使公共语言运行时 (CLR) 配置线程池并将工作项加入到线程池队列中。
方法
方法 | 说明 |
---|---|
GetAvailableThreads 方法 | 获取线程池中当前未在处理工作项的线程的数目。 |
GetMaxThreads 方法 | 获取主机可在线程池中并行维护的最大线程数。 |
GetMinThreads 方法 | 获取主机为预测的请求维护的最小空闲线程数。 |
QueueUserWorkItem 方法 | 将函数加入执行队列,并提供包含要由该函数使用的数据的对象。 |
SetMaxThreads 方法 | 设置主机可在线程池中维护的最大线程数。 |
SetMinThreads 方法 | 设置主机为预测的请求必须维护的最小空闲线程数。 |
注解
主机不需要通过使用在对 SetMaxThreads
和 SetMinThreads
方法的调用中指定的值来配置线程池。 在这种情况下,主机应从这些方法返回 E_NOTIMPL 的 HRESULT 值。
要求
平台:请参阅系统要求。
标头:MSCorEE.h
库:作为资源包含在 MSCorEE.dll 中
.NET Framework 版本:自 2.0 起可用