IHostThreadPoolManager::SetMaxThreads 方法

設定主機在執行緒池中可維持的最大執行緒數量。

語法

HRESULT SetMaxThreads (
    [in] DWORD MaxThreads
);

參數

MaxThreads 執行緒池中工作執行緒的最大數量。

傳回值

HRESULT 說明
S_OK SetMaxThreads 成功返回。
HOST_E_CLRNOTAVAILABLE 公共語言執行時(CLR)尚未載入程序,或 CLR 處於無法執行受管程式碼或成功處理呼叫的狀態。
HOST_E_TIMEOUT 通話時間過了。
HOST_E_NOT_OWNER 來電者並不擁有鎖具。
HOST_E_ABANDONED 事件在阻塞的執行緒或光纖等待時被取消。
E_FAIL 發生了一場未知且災難性的故障。 當方法返回E_FAIL時,CLR 在程序中不再可用。 後續呼叫主機方法時會返回HOST_E_CLRNOTAVAILABLE。
E_NOTIMPL 主機未提供 的 SetMaxThreads實作。

備註

主機不必允許 CLR 設定執行緒池大小。 有些主機可能希望對執行緒池擁有專屬控制權,原因包括實作、效能或可擴展性。 此時,主機應回傳 HRESULT 值為 E_NOTIMPL。

要求

平台:請參閱系統需求

標題: MSCorEE.h

圖書館: MSCorEE.dll 中納入資源

.NET Framework 版本: 自 2.0 起可用

另請參閱