threading (C++)
Especifica el modelo de subprocesos de un objeto COM.
[ threading(
model=enumeration
) ]
Parámetros
modelo(opcional)
uno de los modelos de subprocesos siguientes:apartamento (subproceso controlado)
neutro (componentes de .NET Framework sin interfaz de usuario)
solo (subprocesamiento simple)
libre (subprocesamiento libre)
ambos (apartamento y subprocesamiento libre)
el valor predeterminado es apartamento.
Comentarios
El atributo de subprocesamiento C++ no aparece en el archivo generado .idl pero se utiliza en la implementación del objeto COM.
En proyectos ATL, si el atributo de CoClass también está presente, el modelo de subprocesos especificado por el modelo se pasa como parámetro de plantilla a la clase de CComObjectRootEx , insertada por el atributo de CoClass .
Las restricciones de subprocesamiento también tienen acceso a event_source.
Ejemplo
Vea el ejemplo de licencia para un ejemplo de uso de subprocesamiento.
Requisitos
Contexto de atributo
Se aplica a |
clase, struct |
repetible |
No |
Atributos necesarios |
CoClass |
Atributos no válidos |
None |
Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.
Vea también
Referencia
Conceptos
Compatibilidad del código antiguo con multithreading (Visual C++)