CComMultiThreadModelNoCS选件类

CComMultiThreadModelNoCS 为递增和递减变量的值提供线程安全的方法,即,不使用锁或打开功能的临界区。

class CComMultiThreadModelNoCS

成员

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

名称

描述

CComMultiThreadModelNoCS::AutoCriticalSection

引用选件类 CComFakeCriticalSection

CComMultiThreadModelNoCS::CriticalSection

引用选件类 CComFakeCriticalSection

CComMultiThreadModelNoCS::ThreadModelNoCS

引用选件类 CComMultiThreadModelNoCS

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

名称

描述

CComMultiThreadModelNoCS::Decrement

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

CComMultiThreadModelNoCS::Increment

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

备注

CComMultiThreadModelNoCS 类似于 CComMultiThreadModel 因为它用于递增和递减变量提供线程安全的方法。但是,那么,当您通过 CComMultiThreadModelNoCS引用临界区选件类,方法要么例如 Lock 和 Unlock 不执行任何操作。

通常,通过 ThreadModelNoCStypedef 名称使用 CComMultiThreadModelNoCS。此 typedef 在 CComMultiThreadModelNoCSCComMultiThreadModelCComSingleThreadModel定义。

说明说明

全局 typedef 名称 CComObjectThreadModelCComGlobalsThreadModel 不引用 CComMultiThreadModelNoCS

除了 ThreadModelNoCS外,CComMultiThreadModelNoCS 定义 AutoCriticalSectionCriticalSection。后面这两个 typedef 名称引用 CComFakeCriticalSection,提供空方法与获取和释放临界区。

要求

Header: atlbase.h

请参见

其他资源

ATL选件类概述