клас CComSingleThreadModel
CComSingleThreadModel надає методи для приросту і зашкодити видатності значення змінної. На відміну від CComMultiThreadModel і CComMultiThreadModelNoCSці методи не є безпечним для потоку.
Як правило, використовуються CComSingleThreadModel через одну з двох typedef імена, або CComObjectThreadModel , або CComGlobalsThreadModel. Класу, які посилаються на кожного typedef залежить від потокова модель, що використовуються, як показано в нижченаведеній таблиці:
| Threading моделі | |||
| typedef | Єдиний | Квартира | Безкоштовні |
| CComObjectThreadModel | S | S | М |
| CComGlobalsThreadModel | S | М | М |
S =CComSingleThreadModel; M =CComMultiThreadModel
CComSingleThreadModel сам визначає три typedef імена. ThreadModelNoCS посилається на CComSingleThreadModel. AutoCriticalSection і CriticalSection посилання класу CComFakeCriticalSection, яка забезпечує порожні методів пов'язаних з одержання та звільнення власності критичної секції.
# включити lt;atlbase.h>