CComMultiThreadModel选件类

CComMultiThreadModel 为递增和递减变量的值提供线程安全的方法。

class CComMultiThreadModel

成员

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

名称

说明

CComMultiThreadModel::AutoCriticalSection

引用选件类 CComAutoCriticalSection

CComMultiThreadModel::CriticalSection

引用选件类 CComCriticalSection

CComMultiThreadModel::ThreadModelNoCS

引用选件类 CComMultiThreadModelNoCS

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

名称

说明

CComMultiThreadModel::Decrement

(静态)递减指定变量的值以线程安全的方式。

CComMultiThreadModel::Increment

(静态)添加指定的变量的值以线程安全的方式。

备注

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

typedef

单个线程

单元线程处理

自由线程处理

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel;M=CComMultiThreadModel

CComMultiThreadModel 定义了三个 typedef 名称。 AutoCriticalSectionCriticalSection 引用来获取和释放临界区的所有权提供方法的选件类。 ThreadModelNoCS 引用选件类 CComMultiThreadModelNoCS

要求

Header: atlbase.h

请参见

参考

CComSingleThreadModel选件类

CComAutoCriticalSection选件类

CComCriticalSection选件类

其他资源

ATL选件类概述