When using CComMultiThreadModelNoCS, the typedef name ThreadModelNoCS simply references CComMultiThreadModelNoCS.
typedef CComMultiThreadModelNoCS ThreadModelNoCS;
Remarks
CComMultiThreadModel and CComSingleThreadModel also contain definitions for ThreadModelNoCS. The following table shows the relationship between the threading model class and the class referenced by ThreadModelNoCS:
| Class defined in | Class referenced | 
|---|---|
| CComMultiThreadModelNoCS | CComMultiThreadModelNoCS | 
| CComMultiThreadModel | CComMultiThreadModelNoCS | 
| CComSingleThreadModel | CComSingleThreadModel | 
Note that the definition of ThreadModelNoCS in CComMultiThreadModelNoCS provides symmetry with CComMultiThreadModel and CComSingleThreadModel. For example, suppose the sample code in CComMultiThreadModel::AutoCriticalSection declared the following typedef:
typedef typename ThreadModel::ThreadModelNoCS _ThreadModel;
Regardless of the class specified for ThreadModel (such as CComMultiThreadModelNoCS), _ThreadModel resolves accordingly.
Example
See CComMultiThreadModel::AutoCriticalSection.
Requirements
Header: atlbase.h
See Also
Reference
CComMultiThreadModelNoCS Class