次の方法で共有


CComMultiThreadModel::CriticalSection

CComMultiThreadModelを使用すると、typedef の名前の CriticalSection の参照は CComCriticalSectionをカテゴリに分類して、クリティカル セクション オブジェクトの所有権を取得および解放するためのメソッドを提供します。

typedef CComCriticalSection CriticalSection;

解説

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

定義されたクラス

参照されるクラス

CComMultiThreadModel

CComCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

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

使用例

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

必要条件

ヘッダー: atlbase.h

参照

関連項目

CComMultiThreadModel クラス

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModel::ThreadModelNoCS