次の方法で共有


CComMultiThreadModelNoCS::AutoCriticalSection

CComMultiThreadModelNoCSを使用すると、typedef の名前の AutoCriticalSection の参照は CComFakeCriticalSectionを並べ替えます。

typedef CComFakeCriticalSection AutoCriticalSection;

解説

CComFakeCriticalSection がクリティカル セクションがないため、メソッドは何も実行しません。

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

定義されたクラス

参照されるクラス

CComMultiThreadModelNoCS

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

AutoCriticalSectionに加えて、typedef の名前 CriticalSectionを使用できます。CRT スタートアップ コードを削除する場合は、グローバル オブジェクトまたは静的クラスのメンバーで AutoCriticalSection を指定する必要はありません。

使用例

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

必要条件

ヘッダー: atlbase.h

参照

関連項目

CComMultiThreadModelNoCS クラス

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModelNoCS::ThreadModelNoCS