次の方法で共有


CComSingleThreadModel::AutoCriticalSection

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

typedef CComFakeCriticalSection AutoCriticalSection;

解説

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

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

定義されたクラス

参照されるクラス

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

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

使用例

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

必要条件

ヘッダー: atlbase.h

参照

関連項目

CComSingleThreadModel クラス

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS