Clases de secciones críticas y modelos de subprocesosThreading Models and Critical Sections Classes

Las clases siguientes definen un subprocesamiento sección crítica y modelo:The following classes define a threading model and critical section:

  • CAtlAutoThreadModule implementa un servidor COM de subprocesamiento de modelo, agrupadas por subproceso.CAtlAutoThreadModule Implements a thread-pooled, apartment-model COM server.

  • CAtlAutoThreadModuleT proporciona métodos para implementar un servidor COM de subprocesamiento de modelo, agrupadas por subproceso.CAtlAutoThreadModuleT Provides methods for implementing a thread-pooled, apartment-model COM server.

  • CComMultiThreadModel proporciona métodos de subprocesos para aumentar y disminuir una variable.CComMultiThreadModel Provides thread-safe methods for incrementing and decrementing a variable. Proporciona una sección crítica.Provides a critical section.

  • CComMultiThreadModelNoCS proporciona métodos de subprocesos para aumentar y disminuir una variable.CComMultiThreadModelNoCS Provides thread-safe methods for incrementing and decrementing a variable. No se proporciona una sección crítica.Does not provide a critical section.

  • CComSingleThreadModel proporciona métodos para aumentar y disminuir una variable.CComSingleThreadModel Provides methods for incrementing and decrementing a variable. No se proporciona una sección crítica.Does not provide a critical section.

  • CComObjectThreadModel determina la clase de modelo de subprocesamiento adecuada para una clase de objeto único.CComObjectThreadModel Determines the appropriate threading-model class for a single object class.

  • CComGlobalsThreadModel determina la clase de modelo de subprocesamiento adecuada para un objeto que está disponible globalmente.CComGlobalsThreadModel Determines the appropriate threading-model class for an object that is globally available.

  • CComAutoCriticalSection contiene métodos para obtener y liberar una sección crítica.CComAutoCriticalSection Contains methods for obtaining and releasing a critical section. La sección crítica se inicializa automáticamente.The critical section is automatically initialized.

  • CComCriticalSection contiene métodos para obtener y liberar una sección crítica.CComCriticalSection Contains methods for obtaining and releasing a critical section. Se debe inicializar explícitamente la sección crítica.The critical section must be explicitly initialized.

  • CComFakeCriticalSection refleja los métodos de CComCriticalSection sin proporcionar una sección crítica.CComFakeCriticalSection Mirrors the methods in CComCriticalSection without providing a critical section. Los métodos de CComFakeCriticalSection no hacer nada.The methods in CComFakeCriticalSection do nothing.

  • CRTThreadTraits proporciona la función de creación de un subproceso de CRT.CRTThreadTraits Provides the creation function for a CRT thread. Utilice esta clase si el subproceso va a usar las funciones de CRT.Use this class if the thread will use CRT functions.

  • Win32ThreadTraits proporciona la función de creación de un subproceso de Windows.Win32ThreadTraits Provides the creation function for a Windows thread. Utilice esta clase si el subproceso no va a usar las funciones de CRT.Use this class if the thread will not use CRT functions.

Vea tambiénSee also

Información general de clasesClass Overview