Método de IHostThreadPoolManager::GetMaxThreads
Obtém o número máximo de threads que o host mantém simultaneamente no pool de segmentos.
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxWorkerThreads
);
Parâmetros
- pdwMaxWorkerThreads
[out] Um ponteiro para o número máximo de threads que o host mantém no pool de segmentos.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
GetMaxThreadsretornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common language runtime (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 chamada do processo com êxito. |
HOST_E_TIMEOUT |
A chamada foi esgotado. |
HOST_E_NOT_OWNER |
O chamador não possui o bloqueio. |
HOST_E_ABANDONED |
Um evento foi cancelado, enquanto um segmento bloqueado ou fibra estava esperando por ele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Quando um método retorna E_FAIL, o CLR não é usável dentro do processo. As chamadas subseqüentes para hospedar os métodos retornam HOST_E_CLRNOTAVAILABLE. |
E_NOTIMPL |
O host não fornecer uma implementação de GetMaxThreads. |
Comentários
As chamadas CLR GetMaxThreads para determinar o número total de threads do pool de segmento. O GetAvailableThreads método obtém o número de segmentos que não está atualmente processando itens de trabalho. Todas as solicitações acima do valor retornado do pdwMaxWorkerThreads parâmetro permanecem na fila até que os threads se tornam disponíveis.
Se o host não fornecer uma implementação de GetMaxThreads, ele deve retornar um valor de HRESULT de E_NOTIMPL.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Método de IHostThreadPoolManager::GetMinThreads