IHostThreadPoolManager 接口

提供允许公共语言运行时 (CLR) 配置线程池以及对线程池工作项排队的方法。

方法

方法

说明

IHostThreadPoolManager::GetAvailableThreads 方法

获取线程池中当前没有处理工作项的线程的数目。

IHostThreadPoolManager::GetMaxThreads 方法

获取主机在线程池中同时保持的最大线程数。

IHostThreadPoolManager::GetMinThreads 方法

获取主机为预期的请求维护的最小空闲线程数。

IHostThreadPoolManager::QueueUserWorkItem 方法

对要执行的函数排队,并提供包含该函数所使用数据的对象。

IHostThreadPoolManager::SetMaxThreads 方法

设置主机在线程池中可以维护的最大线程数。

IHostThreadPoolManager::SetMinThreads 方法

设置主机必须为预期的请求保持的最小空闲线程数。

备注

不需要宿主使用对 SetMaxThreadsSetMinThreads 方法的调用中指定的值来配置线程池。 在此情况下,宿主应从这些方法返回 HRESULT 值 E_NOTIMPL。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

System.Threading

ThreadPool

其他资源

承载接口