CComSingleThreadModel::CriticalSection
在使用 CComSingleThreadModel时,typedef 名称 CriticalSection 引用选件类 CComFakeCriticalSection。
typedef CComFakeCriticalSection CriticalSection;
备注
由于 CComFakeCriticalSection 不提供临界区,其方法不执行任何操作。
CComMultiThreadModel 和 CComMultiThreadModelNoCS 包含 CriticalSection的定义。下表显示 CriticalSection和临界区选件类之间的关系引用的线程处理模型选件类:
定义的选件类 |
引用的选件类 |
---|---|
CComSingleThreadModel |
CComFakeCriticalSection |
CComMultiThreadModel |
CComCriticalSection |
CComMultiThreadModelNoCS |
CComFakeCriticalSection |
除了 CriticalSection外,还可以使用 typedef 名称 AutoCriticalSection。如果要消除CRT启动代码,您可以在全局对象或静态选件类成员不应指定 AutoCriticalSection。
示例
CComMultiThreadModel::AutoCriticalSection参见。
要求
Header: atlbase.h