CComSafeDeleteCriticalSection选件类

此选件类来获取和释放一临界区对象的所有权的方法。

class CComSafeDeleteCriticalSection : public CComCriticalSection

成员

Aa986915.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CComSafeDeleteCriticalSection::CComSafeDeleteCriticalSection

构造函数。

CComSafeDeleteCriticalSection::~CComSafeDeleteCriticalSection

该析构函数。

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

名称

说明

CComSafeDeleteCriticalSection::Init

创建和初始化一临界区对象。

CComSafeDeleteCriticalSection::Lock

获取临界区对象的所有权。

CComSafeDeleteCriticalSection::Term

释放临界区对象使用的系统资源。

Aa986915.collapse_all(zh-cn,VS.110).gif数据成员

m_bInitialized

标志内部 CRITICAL_SECTION 对象是否已初始化。

备注

CComSafeDeleteCriticalSection 从选件类 CComCriticalSection派生。 但是,CComSafeDeleteCriticalSection 提供在 CComCriticalSection的其他安全机制。

CComSafeDeleteCriticalSection 实例超出范围或从内存中显式删除,基础临界区对象将被自动清理,如果它是有效的。 此外,在中,如果基础临界区对象从内存,未分配还尚未释放 CComSafeDeleteCriticalSection::Term 方法将正常退出。

请参见 CComCriticalSection 有关临界区帮助器选件类的更多信息。

继承层次结构

CComCriticalSection

CComSafeDeleteCriticalSection

要求

Header: atlcore.h

请参见

参考

CComCriticalSection选件类

其他资源

ATL选件类概述