Clases de secciones críticas y modelos de subprocesos

Las clases siguientes definen un modelo de subprocesos y una sección crítica:

  • CAtlAutoThreadModule Implementa un servidor COM de modelo de apartamento agrupado por subprocesos.

  • CAtlAutoThreadModuleT Proporciona métodos para implementar un servidor COM de modelo de apartamento agrupado por subprocesos.

  • CComMultiThreadModel Proporciona métodos seguros para subprocesos para incrementar y disminuir una variable. Proporciona una sección crítica.

  • CComMultiThreadModelNoCS Proporciona métodos seguros para subprocesos para incrementar y disminuir una variable. No proporciona una sección crítica.

  • CComSingleThreadModel Proporciona métodos para incrementar y reducir una variable. No proporciona una sección crítica.

  • CComObjectThreadModel Determina la clase de modelo de subproceso adecuada para una sola clase de objeto.

  • CComGlobalsThreadModel Determina la clase de modelo de subproceso adecuada para un objeto que está disponible globalmente.

  • CComObjectThreadModel Determina la clase de modelo de subproceso adecuada para una sola clase de objeto. La sección crítica se inicializa automáticamente.

  • CComObjectThreadModel Determina la clase de modelo de subproceso adecuada para una sola clase de objeto. La sección crítica debe inicializarse explícitamente.

  • CComFakeCriticalSection Refleja los métodos de CComCriticalSection sin proporcionar una sección crítica. Los métodos en CComFakeCriticalSection no hacen nada.

  • CRTThreadTraits Proporciona la función de creación de un subproceso de CRT. Use esta clase si el subproceso va a utilizar funciones CRT.

  • Win32ThreadTraits Proporciona la función de creación de un subproceso de Windows. Use esta clase si el subproceso no usará funciones de CRT.

Consulte también

Información general sobre la clase