CComSingleThreadModel Class
Esta clase proporciona métodos para aumentar y disminuir el valor de una variable.
class CComSingleThreadModel
Members
Typedefs públicas
Name |
Descripción |
---|---|
Hace referencia a la clase CComFakeCriticalSection. |
|
Hace referencia a la clase CComFakeCriticalSection. |
|
hace referencia CComSingleThreadModel. |
Métodos públicos
Name |
Descripción |
---|---|
disminuye el valor de la variable especificada. Esta implementación no es seguro para subprocesos. |
|
incrementa el valor de la variable especificada. Esta implementación no es seguro para subprocesos. |
Comentarios
CComSingleThreadModel proporciona métodos para aumentar y disminuir el valor de una variable. A diferencia de CComMultiThreadModel y de CComMultiThreadModelNoCS, estos métodos no son seguros para subprocesos.
Normalmente, se utiliza CComSingleThreadModel a uno de los dos nombres de typedef , CComObjectThreadModel o CComGlobalsThreadModel. La clase a la que hace referencia cada typedef depende del modelo de subprocesos utilizado, como se muestra en la tabla siguiente:
definición de tipos |
Modelo de subproceso único |
modelo de subprocesos controlados |
modelo de subprocesos libre |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
BreakpointCComSingleThreadModel; M=CComMultiThreadModel
CComSingleThreadModel propio define tres nombres de typedef . referencias CComSingleThreadModeldeThreadModelNoCS . AutoCriticalSection y CriticalSection hacen referencia a la clase CComFakeCriticalSection, que proporciona métodos vacíos asociado a obtener y liberar de propiedad de una sección crítica.
Requisitos
encabezado: atlbase.h