CComCriticalSection选件类

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

class CComCriticalSection

成员

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

名称

说明

CComCriticalSection::CComCriticalSection

构造函数。

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

名称

说明

CComCriticalSection::Init

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

CComCriticalSection::Lock

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

CComCriticalSection::Term

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

CComCriticalSection::Unlock

释放临界区对象的所有权。

7kwkxhyk.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CComCriticalSection::m_sec

CRITICAL_SECTION 对象。

备注

CComCriticalSection 类似的类别 CComAutoCriticalSection,除此之外,您必须显式初始化和释放临界区。

通常,通过 typedef 名称 CriticalSection使用 CComCriticalSection。当使用时,此名称引用 CComCriticalSectionCComMultiThreadModel

比直接调用 Lock 和 Unlock 参见 CComCritSecLock选件类 以一种较为安全的方式使用此选件类。

要求

Header: atlcore.h

请参见

参考

CComFakeCriticalSection选件类

CComCritSecLock选件类

其他资源

ATL选件类概述