CComMultiThreadModelNoCS::ThreadModelNoCS
CComMultiThreadModelNoCSを使用すると、typedef の名前 ThreadModelNoCS は CComMultiThreadModelNoCSを参照します。
typedef CComMultiThreadModelNoCS ThreadModelNoCS;
解説
CComMultiThreadModel と CComSingleThreadModel は、ThreadModelNoCSの定義が含まれます。次の表は ThreadModelNoCSによって参照されるスレッド モデルのクラスとクラス間の関係を示しています:
定義されたクラス |
参照されるクラス |
---|---|
CComMultiThreadModelNoCS |
CComMultiThreadModelNoCS |
CComMultiThreadModel |
CComMultiThreadModelNoCS |
CComSingleThreadModel |
CComSingleThreadModel |
CComMultiThreadModelNoCS の ThreadModelNoCS の定義が CComMultiThreadModel と CComSingleThreadModelを対称に指定することに注意してください。たとえば CComMultiThreadModel::AutoCriticalSection のサンプル コードが次の typedefを宣言したとする:
typedef typename ThreadModel::ThreadModelNoCS _ThreadModel;
ThreadModel に指定されたクラスに関係なく、CComMultiThreadModelNoCS (など)、_ThreadModel に応じて解決します。
使用例
CComMultiThreadModel::AutoCriticalSectionを参照してください。
必要条件
ヘッダー: atlbase.h