Share via


CComSingleThreadModel クラス

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

class CComSingleThreadModel

解説

CComSingleThreadModel には、変数の値をインクリメントおよびデクリメントするための各種メソッドが用意されています。 CComMultiThreadModel および CComMultiThreadModelNoCS と異なり、これらのメソッドはスレッドセーフではありません。

通常、CComSingleThreadModelCComObjectThreadModel または CComGlobalsThreadModel のどちらかの typedef 名を介して使います。 各 typedef が参照するクラスは、使用するスレッド化モデルによって異なります。次の表はその状況を示します。

typedef

シングル スレッド モデル

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

フリー スレッド モデル

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComSingleThreadModel 自身は、3 つの typedef 名を定義します。 ThreadModelNoCS は、CComSingleThreadModel を参照します。 AutoCriticalSection および CriticalSection は、CComFakeCriticalSection クラスを参照します。このクラスには、クリティカル セクションの所有権の取得と解放に関連付けられた空のメソッドが用意されています。

必要条件

**ヘッダー:**atlbase.h

参照

その他の技術情報

CComSingleThreadModel のメンバー

ATL クラスの概要