CComAutoThreadModule

temp&latelt, claseThreadAllocator = &Gt CComSimpleThreadAllocator;
clase CComAutoThreadModule: CComModule pública

Parámetros

ThreadAllocator

[en] La clase de administración de selección de subproceso. El valor predeterminado es CComSimpleThreadAllocator.

CComAutoThreadModule deriva de CComModule para implementar un servidor COM de subproceso combinaron, modelo de apartamento para servicios de archivos EXE y Windows NT. CComAutoThreadModule utiliza CComApartment para administrar un apartamento para cada subproceso del módulo.

Derivan su módulo de CComAutoThreadModule cuando desee crear objetos en varios apartamentos. También debe incluir la macro DECLARE_CLASSFACTORY_AUTO_THREAD en la definición de clase del objeto para especificar CComClassFactoryAutoThread como la fábrica de clase.

De forma predeterminada, el Asistente para aplicaciones de ATL COM obtendrán su módulo de CComModule. Para utilizar CComAutoThreadModule, modificar la definición de clase. Por ejemplo:

clase CMyModule: CComAutoThreadModulelt pública;CComSimpleThreadAllocator >
{
público:
   Desbloquear largo)
   {
      LONGITUD l = CComAutoThreadModule <ComSimpleThreadAllocator>:: desbloquear ();
      Si (l == 0)
         PostThreadMessage (dwThreadID, WM_QUIT, 0, 0);
      volver l;
   }

DWORD dwThreadID;
};

Para obtener más información sobre el Asistente para aplicaciones, vea el artículo crear un proyecto ATL.

# include lt;atlbase.h>

Miembros de clase

Index