Clase CAtlAutoThreadModuleT
Esta clase proporciona métodos para implementar un servidor COM agrupado por subprocesos y de modelo apartamento.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
template <class T,
class ThreadAllocator = CComSimpleThreadAllocator,
DWORD dwWait = INFINITE>
class ATL_NO_VTABLE CAtlAutoThreadModuleT : public IAtlAutoThreadModule
Parámetros
T
La clase que va a implementar el servidor COM.
ThreadAllocator
La clase que administra la selección de subprocesos. El valor predeterminado es CComSimpleThreadAllocator.
dwWait
Especifica el intervalo de tiempo de espera, en milisegundos. El valor predeterminado es INFINITE, lo que significa que el intervalo de tiempo de espera del método nunca transcurre.
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CAtlAutoThreadModuleT::GetDefaultThreads | Esta función estática calcula y devuelve dinámicamente el número máximo de subprocesos para el módulo EXE, en función del número de procesadores. |
Comentarios
La clase CAtlAutoThreadModule deriva de CAtlAutoThreadModuleT
para implementar un servidor COM agrupado por subprocesos y con modelo de apartamento. Reemplaza la clase obsoleta CComAutoThreadModule.
Nota:
Esta clase no se debe usar en un archivo DLL, ya que el valor predeterminado de dwWait de INFINITE provocará un interbloqueo cuando se descargue el archivo DLL.
Jerarquía de herencia
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Requisitos
Encabezado: atlbase.h
CAtlAutoThreadModuleT::GetDefaultThreads
Esta función estática calcula y devuelve dinámicamente el número máximo de subprocesos para el módulo EXE, en función del número de procesadores.
static int GetDefaultThreads();
Valor devuelto
Número de subprocesos que se van a crear en el módulo EXE.
Comentarios
Invalide este método si desea usar otro para calcular el número de subprocesos. De forma predeterminada, el número de subprocesos se basa en el número de procesadores.
Consulte también
IAtlAutoThreadModule (clase)
Información general sobre la clase
IAtlAutoThreadModule (clase)
Clases de módulo