Compartir a través de


CComMultiThreadModel Class

CComMultiThreadModel proporciona métodos seguros para subprocesos para aumentar y disminuir el valor de una variable.

class CComMultiThreadModel

Members

Typedefs públicas

Name

Descripción

CComMultiThreadModel::AutoCriticalSection

Hace referencia a la clase CComAutoCriticalSection.

CComMultiThreadModel::CriticalSection

Hace referencia a la clase CComCriticalSection.

CComMultiThreadModel::ThreadModelNoCS

Hace referencia a la clase CComMultiThreadModelNoCS.

Métodos públicos

Name

Descripción

CComMultiThreadModel::Decrement

(Estático) disminuye el valor de la variable especificada de una manera segura para subprocesos.

CComMultiThreadModel::Increment

(Estático) incrementa el valor de la variable especificada de una manera segura para subprocesos.

Comentarios

Normalmente, se utiliza CComMultiThreadModel 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

subproceso único

subproceso controlado

subprocesamiento libre

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

BreakpointCComSingleThreadModel; M=CComMultiThreadModel

CComMultiThreadModel propio define tres nombres de typedef . AutoCriticalSection y clases de referencia de CriticalSection que proporcionan métodos para obtener y liberar la propiedad de una sección crítica. clase CComMultiThreadModelNoCSde las referencias deThreadModelNoCS .

Requisitos

encabezado: atlbase.h

Vea también

Referencia

CComSingleThreadModel Class

CComAutoCriticalSection Class

CComCriticalSection Class

Otros recursos

ATL Class Overview