CComSingleThreadModel クラス

このクラスには、変数の値をインクリメントおよびデクリメントするための各種メソッドが用意されています。

class CComSingleThreadModel

メンバー

パブリック typedef

名前

説明

CComSingleThreadModel::AutoCriticalSection

参照クラス CComFakeCriticalSection

CComSingleThreadModel::CriticalSection

参照クラス CComFakeCriticalSection

CComSingleThreadModel::ThreadModelNoCS

CComSingleThreadModelを参照します。

パブリック メソッド

名前

説明

CComSingleThreadModel::Decrement

指定された変数の値をデクリメントします。 この実装はスレッド セーフではありません。

CComSingleThreadModel::Increment

指定された変数の値をインクリメントします。 この実装はスレッド セーフではありません。

解説

CComSingleThreadModel は、変数の値をインクリメントおよびデクリメントするためのメソッドを提供します。 CComMultiThreadModelCComMultiThreadModelNoCSとは異なり、これらのメソッドはスレッド セーフではありません。

通常、typedef の 2 種類の名前の 1 によって CComSingleThreadModelCComObjectThreadModel、または CComGlobalsThreadModel使用します。 各 typedef によって参照されるクラスは、次の表に示すように、使用するスレッド モデルによって異なります:

typedef

シングルスレッド モデル

アパートメント スレッド モデル

free なスレッド モデル

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComSingleThreadModel 自体は typedef の 3 種類の名前を定義します。 ThreadModelNoCS の参照 CComSingleThreadModelAutoCriticalSection と空のメソッドを提供します CriticalSection の参照 CComFakeCriticalSectionクラスのクリティカル セクションの所有権を取得および解放に関連付けられています。

必要条件

atlbase.hHeader:

参照

その他の技術情報

ATL クラスの概要