IHostThreadPoolManager::SetMaxThreads (Método)
Obtiene el número máximo de subprocesos que el host puede mantener en el grupo de subprocesos.
HRESULT SetMaxThreads (
[in] DWORD MaxThreads
);
Parámetros
- MaxThreads
Número máximo de subprocesos de trabajo del grupo de subprocesos.
Valor devuelto
HRESULT |
Descripción |
---|---|
S_OK |
SetMaxThreads finalizó correctamente. |
HOST_E_CLRNOTAVAILABLE |
Common Language Runtime (CLR) no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o procesar la llamada correctamente. |
HOST_E_TIMEOUT |
Se agotó el tiempo de espera de la llamada. |
HOST_E_NOT_OWNER |
El llamador no posee el bloqueo. |
HOST_E_ABANDONED |
Se canceló un evento mientras una fibra o un subproceso bloqueado estaba esperándole. |
E_FAIL |
Se ha producido un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE. |
E_NOTIMPL |
El host no proporciona una implementación de SetMaxThreads. |
Comentarios
No es necesario que el host permita a Common Language Runtime configurar el tamaño del grupo de subprocesos. Puede que algunos hosts deseen tener un control exclusivo sobre el grupo de subprocesos, por razones de implementación, rendimiento, escalabilidad, etc. En este caso, un host debe devolver E_NOTIMPL como valor de HRESULT.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MSCorEE.h
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Vea también
Referencia
IHostThreadPoolManager::GetMaxThreads (Método)