CComMultiThreadModel::CriticalSection
在使用 CComMultiThreadModel时,typedef 名称 CriticalSection 引用选件类 CComCriticalSection,来获取和释放一临界区对象的所有权的方法。
语法
typedef CComCriticalSection CriticalSection;
备注
CComSingleThreadModel 和 CComMultiThreadModelNoCS 还包含 CriticalSection的定义。下表显示 CriticalSection和临界区选件类之间的关系引用的线程处理模型选件类:
定义的选件类 |
引用的选件类 |
---|---|
CComMultiThreadModel |
CComCriticalSection |
CComSingleThreadModel |
CComFakeCriticalSection |
CComMultiThreadModelNoCS |
CComFakeCriticalSection |
除了 CriticalSection外,还可以使用 typedef 名称 AutoCriticalSection。如果要消除CRT启动代码,您可以在全局对象或静态选件类成员不应指定 AutoCriticalSection。
CComMultiThreadModel::AutoCriticalSection参见。
要求
Header: atlbase.h
请参阅
CComMultiThreadModel Class
CComObjectThreadModel
CComGlobalsThreadModel
CComMultiThreadModel::ThreadModelNoCS