CComSingleThreadModel::CriticalSection

更新 : 2007 年 11 月

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

typedef CComFakeCriticalSection CriticalSection;

解説

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

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

定義されているクラス

参照されるクラス

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

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

使用例

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

必要条件

ヘッダー : atlbase.h

参照

参照

CComSingleThreadModel クラス

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS

その他の技術情報

CComSingleThreadModel のメンバ