Partilhar via


IHostThreadPoolManager Interface

Fornece métodos que permitem ao runtime de linguagem comum (CLR) configurar o conjunto de threads e colocar itens de trabalho em fila no conjunto de threads.

Métodos

Método Descrição
Método GetAvailableThreads Obtém o número de threads no conjunto de threads que não estão atualmente a processar itens de trabalho.
Método GetMaxThreads Obtém o número máximo de threads que o anfitrião mantém em simultâneo no conjunto de threads.
Método GetMinThreads Obtém o número mínimo de threads inativos que o anfitrião mantém em antecipação aos pedidos.
Método QueueUserWorkItem Coloca em fila uma função para execução e fornece um objeto que contém dados a serem utilizados pela função.
Método SetMaxThreads Define o número máximo de threads que o anfitrião pode manter no conjunto de threads.
Método SetMinThreads Define o número mínimo de threads inativos que o anfitrião tem de manter em antecipação aos pedidos.

Observações

O anfitrião não é necessário para configurar o conjunto de threads com os valores especificados nas chamadas para os SetMaxThreads métodos e SetMinThreads . Neste caso, o anfitrião deve devolver um valor HRESULT de E_NOTIMPL a partir destes métodos.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 2.0

Ver também