Поделиться через


CComMultiThreadModelNoCS Class

CComMultiThreadModelNoCS поддерживает потокобезопасные методы для увеличения и уменьшения значения переменной, не блокируя критической секции или Разблокируя функциональные возможности.

class CComMultiThreadModelNoCS

Члены

Открытые определения типов

Имя

Описание

CComMultiThreadModelNoCS::AutoCriticalSection

Класс CComFakeCriticalSection ссылок.

CComMultiThreadModelNoCS::CriticalSection

Класс CComFakeCriticalSection ссылок.

CComMultiThreadModelNoCS::ThreadModelNoCS

Класс CComMultiThreadModelNoCS ссылок.

Открытые методы

Имя

Описание

CComMultiThreadModelNoCS::Decrement

(Статический) Уменьшает значение заданной переменной потокобезопасным способом.

CComMultiThreadModelNoCS::Increment

(Статический) Увеличивает значение заданной переменной потокобезопасным способом.

Заметки

CComMultiThreadModelNoCS аналогично CComMultiThreadModel в том, что он поддерживает потокобезопасные методы для увеличения и уменьшения переменную. Однако если ссылка на класс критической секции с помощью CComMultiThreadModelNoCS, такие методы, как Lock и Unlock не сделает никаких действий.

Обычно используется CComMultiThreadModelNoCS через имя ThreadModelNoCStypedef. Это typedef определено в CComMultiThreadModelNoCS, CComMultiThreadModel и CComSingleThreadModel.

Примечание

Глобальные имена CComObjectThreadModel и CComGlobalsThreadModeltypedef не ссылаются на CComMultiThreadModelNoCS.

в дополнение к ThreadModelNoCS, CComMultiThreadModelNoCS определяет AutoCriticalSection и CriticalSection. Ссылка этих более поздней версии 2 имен CComFakeCriticalSectiontypedef, которая содержит пустые методы, связанную с получение и освобождение критическую секцию.

Требования

Header: atlbase.h

См. также

Другие ресурсы

ATL Class Overview