Compartir a través de


enumeración CSC_ThreadPool (comsvcs.h)

Indica el grupo de subprocesos en el que se ejecuta el trabajo que se envía a través de la actividad devuelta de CoCreateActivity.

Syntax

typedef enum tagCSC_ThreadPool {
  CSC_ThreadPoolNone = 0,
  CSC_ThreadPoolInherit,
  CSC_STAThreadPool,
  CSC_MTAThreadPool
} CSC_ThreadPool;

Constantes

 
CSC_ThreadPoolNone
Valor: 0
No se utiliza ningún grupo de subprocesos. Si este valor se usa para configurar un objeto CServiceConfig que se pasa a CoCreateActivity, se devuelve un error (CO_E_THREADPOOL_CONFIG). Esta es la configuración predeterminada del grupo de subprocesos para CServiceConfig cuando CSC_InheritanceConfig se establece en CSC_Ignore.
CSC_ThreadPoolInherit
Se utiliza el mismo tipo de apartamento de grupo de subprocesos que el apartamento del subproceso del llamador. Si el apartamento de subproceso del autor de la llamada es el apartamento neutro, se usa un apartamento de un solo subproceso. Esta es la configuración predeterminada del grupo de subprocesos para CServiceConfig cuando CSC_InheritanceConfig se establece en CSC_Inherit.
CSC_STAThreadPool
Se utiliza un contenedor uniproceso (STA).
CSC_MTAThreadPool
Se utiliza un apartamento multiproceso (MTA).

Comentarios

Esta enumeración se usa para establecer el grupo de subprocesos para CServiceConfig solo al llamar a CoCreateActivity. Se devuelve un error si intenta establecer el grupo de subprocesos al llamar a CoEnterServiceDomain.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado comsvcs.h

Consulte también

Modelos de subprocesos COM+

CServiceConfig

CoCreateActivity

IServiceThreadPoolConfig::SelectThreadPool