CComMultiThreadModel::CriticalSection

在使用 CComMultiThreadModel时,typedef 名称 CriticalSection 引用选件类 CComCriticalSection,来获取和释放一临界区对象的所有权的方法。

typedef CComCriticalSection CriticalSection;

备注

CComSingleThreadModelCComMultiThreadModelNoCS 还包含 CriticalSection的定义。下表显示 CriticalSection和临界区选件类之间的关系引用的线程处理模型选件类:

定义的选件类

引用的选件类

CComMultiThreadModel

CComCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

除了 CriticalSection外,还可以使用 typedef 名称 AutoCriticalSection。如果要消除CRT启动代码,您可以在全局对象或静态选件类成员不应指定 AutoCriticalSection

示例

CComMultiThreadModel::AutoCriticalSection参见。

要求

Header: atlbase.h

请参见

参考

CComMultiThreadModel选件类

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModel::ThreadModelNoCS