共用方式為


IHostThreadPoolManager 介面

提供方法讓 Common Language Runtime (CLR) 設定執行緒集區以及將工作項目排入執行緒集區的佇列。

方法

方法

描述

IHostThreadPoolManager::GetAvailableThreads 方法

取得執行緒集區中目前沒有正在處理工作項目的執行緒數目。

IHostThreadPoolManager::GetMaxThreads 方法

取得主應用程式在執行緒集區中所同時維護的執行緒數目的最大值。

IHostThreadPoolManager::GetMinThreads 方法

取得主應用程式為了期待要求所維護的閒置執行緒數目的最小值。

IHostThreadPoolManager::QueueUserWorkItem 方法

將要執行的函式排入佇列,並提供包含該函式所要使用的資料之物件。

IHostThreadPoolManager::SetMaxThreads 方法

設定主應用程式在執行緒集區中可維護的執行緒最大數目。

IHostThreadPoolManager::SetMinThreads 方法

設定主應用程式為了期待要求所必須維護的閒置執行緒數目最小值。

備註

使用 SetMaxThreadsSetMinThreads 方法的呼叫中所指定的值來設定執行緒集區時,並不需要主應用程式。 在這個情況下,主應用程式應該從這些方法傳回 E_NOTIMPL 的 HRESULT 值。

需求

**平台:**請參閱 .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

其他資源

裝載介面