Método IHostThreadPoolManager::GetMaxThreads
Obtém o número máximo de s thread host mantém em simultaneamente o thread pool.
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxWorkerThreads
);
Parâmetros
- pdwMaxWorkerThreads
[out] Um ponteiro para o número máximo de s thread host mantém no thread pool.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
GetMaxThreads retornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common linguagem tempo de execução (CLR (não foi carregado em um processo, ou o CLR está em um estado no qual ele não pode executar código gerenciado ou a telefonar do processo com êxito. |
HOST_E_TIMEOUT |
A telefonar expirou. |
HOST_E_NOT_OWNER |
O chamador não é proprietário do bloquear. |
HOST_E_ABANDONED |
Um evento foi cancelado enquanto um segmento bloqueado ou fibra estava aguardando nele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Quando um método retorna E_FAIL, o CLR não é mais útil dentro do processo. As chamadas subseqüentes à hospedagem métodos retornam HOST_E_CLRNOTAVAILABLE. |
E_NOTIMPL |
O host não fornece uma implementação de GetMaxThreads. |
Comentários
O CLR chama GetMaxThreads para determinar o número total de segmentos no pool de segmentos. The GetAvailableThreads método obtém o número de segmentos que não são atualmente processando itens de trabalho. Todas as solicitações acima do valor retornado do pdwMaxWorkerThreads parâmetro permanecem na fila até que threads se tornam disponível.
Se o host não fornecer uma implementação de GetMaxThreads, ele deverá retornar um valor de HRESULT de E_NOTIMPL.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Método IHostThreadPoolManager::GetMinThreads