CComSingleThreadModel::AutoCriticalSection

更新 : 2007 年 11 月

CComSingleThreadModel を使っているとき、typedef 名 AutoCriticalSectionCComFakeCriticalSection クラス クラスを参照します。

typedef CComFakeCriticalSection AutoCriticalSection;

解説

CComFakeCriticalSection にはクリティカル セクションが用意されていないため、その各種メソッドは何の処理も行いません。

CComMultiThreadModel および CComMultiThreadModelNoCS には、AutoCriticalSection の定義が含まれています。次の表は、スレッド化モデル クラスと、AutoCriticalSection によって参照されるクリティカル セクション クラスとの関係を示しています。

定義されているクラス

参照されるクラス

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

AutoCriticalSection の他にも、typedef 名 CriticalSection を使用できます。CRT スタートアップ コードを削除する場合は、グローバル オブジェクトまたは静的クラス メンバで AutoCriticalSection を指定しないでください。

使用例

CComMultiThreadModel::AutoCriticalSection」を参照してください。

必要条件

ヘッダー : atlbase.h

参照

参照

CComSingleThreadModel クラス

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS

その他の技術情報

CComSingleThreadModel のメンバ