Partilhar via


Classe de CAtlAutoThreadModuleT

Essa classe fornece métodos para implementar com agrupados, o servidor de apartamento- COM o modelo.

Importante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

template < 
class T, 
class ThreadAllocator= CComSimpleThreadAllocator, 
DWORD dwWait= INFINITE  
> 
class ATL_NO_VTABLE CAtlAutoThreadModuleT : 
public IAtlAutoThreadModule

Parâmetros

  • T
    A classe que implementará o servidor COM.

  • ThreadAllocator
    A classe que gerencia a seleção de segmento. o valor padrão é CComSimpleThreadAllocator.

  • dwWait
    Especifica o intervalo de tempo limite em milissegundos. O padrão é INFINITA, o que significa que o intervalo de tempo limite de método não decorre.

Membros

Métodos públicos

Nome

Descrição

CAtlAutoThreadModuleT::GetDefaultThreads

Essa função estática dinamicamente calcula e retorna o número máximo de segmentos para o módulo de EXE, com base no número de processadores.

Comentários

A classe deriva de CAtlAutoThreadModuleCAtlAutoThreadModuleT para implementar com agrupados, o servidor de apartamento- COM o modelo. Substitui a classe CComAutoThreadModuleobsoleta.

Dica

Esta classe não deve ser usada em uma DLL, porque o valor padrão de dwWait de INFINITO causará um deadlock quando o DLL é descarregado.

Hierarquia de herança

IAtlAutoThreadModule

CAtlAutoThreadModuleT

Requisitos

Cabeçalho: atlbase.h

Consulte também

Referência

Classe de IAtlAutoThreadModule

Classe de IAtlAutoThreadModule

Classes de módulo ATL

Outros recursos

Visão geral da classe de ATL