Interface IHostThreadPoolManager
Fornece métodos que permitem a Common linguagem tempo de execução (CLR) para configurar o pool de segmentos e para enfileirar itens de trabalho para o pool de segmentos.
interface IHostThreadpoolManager : IUnknown {
HRESULT GetAvailableThreads (
[out] DWORD *pdwAvailableWorkerThreads
);
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxThreads
);
HRESULT GetMinThreads (
[out] DWORD *MinThreads
);
HRESULT QueueUserWorkItem (
[in] LPTHREAD_START_ROUTINE Function,
[in] PVOID Context,
[in] ULONG Flags
);
HRESULT SetMaxThreads (
[in] DWORD MaxThreads
);
HRESULT SetMinThreads (
[in] DWORD MinThreads
);
};
Métodos
Método |
Descrição |
---|---|
Obtém o número de s thread no thread pool que não são atualmente processando itens de trabalho. |
|
Obtém o número máximo de s thread host mantém em simultaneamente o thread pool. |
|
Obtém o número mínimo de threads ociosos que mantém o host em antecipação de solicitações. |
|
Filas de uma função para execução e fornece um objeto que contém dados a serem usados pela função. |
|
Define o número máximo de s thread o host pode manter na thread pool. |
|
Define o número mínimo de segmentos ociosos que o host deve manter em antecipação de solicitações. |
Comentários
O host não é necessário para configurar o thread pool usando os valores especificados em chamadas para o SetMaxThreads e SetMinThreads métodos. Nesse caso, o host deve retornar um valor de HRESULT de E_NOTIMPL desses métodos.
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