Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe fornece métodos para implementar um servidor COM em pool, modelo apartamento.
Importante
Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.
Sintaxe
template <class T,
class ThreadAllocator = CComSimpleThreadAllocator,
DWORD dwWait = INFINITE>
class ATL_NO_VTABLE CAtlAutoThreadModuleT : public IAtlAutoThreadModule
Parâmetros
T
A classe que irá implementar o servidor COM.
ThreadAllocator
A classe que gere a seleção de threads. O valor padrão é CComSimpleThreadAllocator.
dwEspera
Especifica o intervalo de time-out, em milissegundos. O padrão é INFINITO, o que significa que o intervalo de tempo do método nunca passa.
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| CAtlAutoThreadModuleT::GetDefaultThreads | Esta função estática calcula e devolve dinamicamente o número máximo de threads para o módulo EXE, com base no número de processadores. |
Observações
A classe CAtlAutoThreadModule deriva de CAtlAutoThreadModuleT para implementar um servidor COM de modelo apartamento em pool-threads. Substitui a classe obsoleta CComAutoThreadModule.
Observação
Esta classe não deve ser usada numa DLL, pois o valor padrão dwWait de INFINITE causará um deadlock quando a DLL for descarregada.
Hierarquia de herança
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Requerimentos
Cabeçalho: atlbase.h
CAtlAutoThreadModuleT::GetDefaultThreads
Esta função estática calcula e devolve dinamicamente o número máximo de threads para o módulo EXE, com base no número de processadores.
static int GetDefaultThreads();
Valor de retorno
O número de threads a criar no módulo EXE.
Observações
Anule este método se quiser usar outro método para calcular o número de threads. Por defeito, o número de threads baseia-se no número de processadores.
Consulte também
Classe IAtlAutoThreadModule
Visão geral da classe
Classe IAtlAutoThreadModule
Classes de Módulo