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