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