CComSingleThreadModel クラス
このクラスには、変数の値をインクリメントおよびデクリメントするための各種メソッドが用意されています。
class CComSingleThreadModel
メンバー
パブリック typedef
名前 |
説明 |
---|---|
参照クラス CComFakeCriticalSection。 |
|
参照クラス CComFakeCriticalSection。 |
|
CComSingleThreadModelを参照します。 |
パブリック メソッド
名前 |
説明 |
---|---|
指定された変数の値をデクリメントします。 この実装はスレッド セーフではありません。 |
|
指定された変数の値をインクリメントします。 この実装はスレッド セーフではありません。 |
解説
CComSingleThreadModel は、変数の値をインクリメントおよびデクリメントするためのメソッドを提供します。 CComMultiThreadModel と CComMultiThreadModelNoCSとは異なり、これらのメソッドはスレッド セーフではありません。
通常、typedef の 2 種類の名前の 1 によって CComSingleThreadModel を CComObjectThreadModel、または CComGlobalsThreadModel使用します。 各 typedef によって参照されるクラスは、次の表に示すように、使用するスレッド モデルによって異なります:
typedef |
シングルスレッド モデル |
アパートメント スレッド モデル |
free なスレッド モデル |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComSingleThreadModel 自体は typedef の 3 種類の名前を定義します。 ThreadModelNoCS の参照 CComSingleThreadModel。 AutoCriticalSection と空のメソッドを提供します CriticalSection の参照 CComFakeCriticalSectionクラスのクリティカル セクションの所有権を取得および解放に関連付けられています。
必要条件
atlbase.hHeader: