Compartir a través de


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

CComSingleThreadModel::AutoCriticalSection

Hace referencia a la clase CComFakeCriticalSection.

CComSingleThreadModel::CriticalSection

Hace referencia a la clase CComFakeCriticalSection.

CComSingleThreadModel::ThreadModelNoCS

hace referencia CComSingleThreadModel.

Métodos públicos

Name

Descripción

CComSingleThreadModel::Decrement

disminuye el valor de la variable especificada. Esta implementación no es seguro para subprocesos.

CComSingleThreadModel::Increment

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

Vea también

Otros recursos

ATL Class Overview