CComSingleThreadModel选件类

此选件类为递增和递减变量的值的方法。

class CComSingleThreadModel

成员

42z03ek8.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

说明

CComSingleThreadModel::AutoCriticalSection

引用选件类 CComFakeCriticalSection

CComSingleThreadModel::CriticalSection

引用选件类 CComFakeCriticalSection

CComSingleThreadModel::ThreadModelNoCS

引用 CComSingleThreadModel

42z03ek8.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CComSingleThreadModel::Decrement

递减所指定的变量的值。此实现不是线程安全的。

CComSingleThreadModel::Increment

递增指定变量的值。此实现不是线程安全的。

备注

CComSingleThreadModel 为递增和递减变量的值的方法。不同 CComMultiThreadModelCComMultiThreadModelNoCS,这些方法不是线程安全的。

通常,通过两个 typedef 名称之一使用 CComSingleThreadModelCComObjectThreadModelCComGlobalsThreadModel。每 typedef 引用的选件类依赖于线程模型使用,如下表所示:

typedef

单个线程模型

单元(sta)线程处理模型

自由线程模型

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel;M=CComMultiThreadModel

CComSingleThreadModel 定义了三个 typedef 名称。ThreadModelNoCS 引用 CComSingleThreadModelAutoCriticalSectionCriticalSection 引用选件类 CComFakeCriticalSection,提供空方法与获取和释放临界区的所有权。

要求

Header: atlbase.h

请参见

其他资源

ATL选件类概述