cComSingleThreadModel をクラスします。
CComSingleThreadModel変数の値をインクリメントおよびデクリメントするためメソッドを提供します。CComMultiThreadModelとCComMultiThreadModelNoCSとは異なり、これらのメソッドのスレッド セーフではありません。
通常、 CComSingleThreadModel 、 CComObjectThreadModelまたはCComGlobalsThreadModelのいずれかの 2 つのtypedef名の 1 つを使用します。次の表に示すように使用、スレッド モデルの各typedefで参照されるクラスを依存します。:
| スレッド モデル | |||
| typedef | 1 つ | アパート | 無料 |
| CComObjectThreadModel | S | S | M |
| CComGlobalsThreadModel | S | M | M |
S =CComSingleThreadModel;M =CComMultiThreadModel
CComSingleThreadModel自体には 3 つのtypedef名を定義します。ThreadModelNoCSは、 CComSingleThreadModelを参照します。AutoCriticalSectionとCriticalSectionの参照クラスCComFakeCriticalSectionを取得すると、クリティカル セクションの所有権を解放する空のメソッドを提供、。
#include lt;atlbase.h>