CComAutoCriticalSection 类
CComAutoCriticalSection
提供用于获取和释放关键部分对象所有权的方法。
语法
class CComAutoCriticalSection : public CComCriticalSection
成员
公共构造函数
名称 | 说明 |
---|---|
CComAutoCriticalSection::CComAutoCriticalSection | 构造函数。 |
CComAutoCriticalSection::~CComAutoCriticalSection | 析构函数。 |
注解
CComAutoCriticalSection
类似于 CComCriticalSection 类,但 CComAutoCriticalSection
在构造函数中会自动初始化关键部分对象。
通常,通过 typedef
名称 AutoCriticalSection 使用 CComAutoCriticalSection
。 使用 CComMultiThreadModel 时,此名称引用 CComAutoCriticalSection
。
使用此类时,CComCriticalSection 中的 Init
和 Term
方法不可用。
继承层次结构
CComAutoCriticalSection
要求
标头:atlcom.h
CComAutoCriticalSection::CComAutoCriticalSection
构造函数。
CComAutoCriticalSection();
注解
调用 Win32 函数 InitializeCriticalSection,它会初始化关键部分对象。
CComAutoCriticalSection::~CComAutoCriticalSection
析构函数。
~CComAutoCriticalSection() throw();
注解
析构函数调用 DeleteCriticalSection,从而释放关键部分对象使用的所有系统资源。