CComMultiThreadModelNoCS选件类
CComMultiThreadModelNoCS 为递增和递减变量的值提供线程安全的方法,即,不使用锁或打开功能的临界区。
class CComMultiThreadModelNoCS
成员
公共 Typedefs
名称 |
描述 |
---|---|
引用选件类 CComFakeCriticalSection。 |
|
引用选件类 CComFakeCriticalSection。 |
|
引用选件类 CComMultiThreadModelNoCS。 |
公共方法
名称 |
描述 |
---|---|
(静态)递减指定变量的值以线程安全的方式。 |
|
(静态)添加指定的变量的值以线程安全的方式。 |
备注
CComMultiThreadModelNoCS 类似于 CComMultiThreadModel 因为它用于递增和递减变量提供线程安全的方法。但是,那么,当您通过 CComMultiThreadModelNoCS引用临界区选件类,方法要么例如 Lock 和 Unlock 不执行任何操作。
通常,通过 ThreadModelNoCStypedef 名称使用 CComMultiThreadModelNoCS。此 typedef 在 CComMultiThreadModelNoCS、 CComMultiThreadModel和 CComSingleThreadModel定义。
说明 |
---|
全局 typedef 名称 CComObjectThreadModel 和 CComGlobalsThreadModel 不引用 CComMultiThreadModelNoCS。 |
除了 ThreadModelNoCS外,CComMultiThreadModelNoCS 定义 AutoCriticalSection 和 CriticalSection。后面这两个 typedef 名称引用 CComFakeCriticalSection,提供空方法与获取和释放临界区。
要求
Header: atlbase.h