CComSingleThreadModel::CriticalSection

在使用 CComSingleThreadModel时,typedef 名称 CriticalSection 引用选件类 CComFakeCriticalSection

typedef CComFakeCriticalSection CriticalSection;

备注

由于 CComFakeCriticalSection 不提供临界区,其方法不执行任何操作。

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

定义的选件类

引用的选件类

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

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

示例

CComMultiThreadModel::AutoCriticalSection参见。

要求

Header: atlbase.h

请参见

参考

CComSingleThreadModel选件类

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS