CComMultiThreadModel::CriticalSection
CComMultiThreadModelを使用すると、typedef の名前の CriticalSection の参照は CComCriticalSectionをカテゴリに分類して、クリティカル セクション オブジェクトの所有権を取得および解放するためのメソッドを提供します。
typedef CComCriticalSection CriticalSection;
解説
CComSingleThreadModel と CComMultiThreadModelNoCS は、CriticalSectionの定義が含まれます。次の表は CriticalSectionによって参照されるスレッド モデルのクラスとクリティカル セクションのクラス間の関係を示しています:
定義されたクラス |
参照されるクラス |
---|---|
CComMultiThreadModel |
CComCriticalSection |
CComSingleThreadModel |
CComFakeCriticalSection |
CComMultiThreadModelNoCS |
CComFakeCriticalSection |
CriticalSectionに加えて、typedef の名前 AutoCriticalSectionを使用できます。CRT スタートアップ コードを削除する場合は、グローバル オブジェクトまたは静的クラスのメンバーで AutoCriticalSection を指定する必要はありません。
使用例
CComMultiThreadModel::AutoCriticalSectionを参照してください。
必要条件
ヘッダー: atlbase.h