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


CComSingleThreadModel::AutoCriticalSection

При использовании CComSingleThreadModel, ссылки AutoCriticalSection имени typedef классифицируют CComFakeCriticalSection.

typedef CComFakeCriticalSection AutoCriticalSection;

Заметки

Поскольку CComFakeCriticalSection не предоставляет критическую секцию, его методы не выполняют никаких действий.

CComMultiThreadModel и CComMultiThreadModelNoCS содержит определения AutoCriticalSection. Следующая таблица показывает связь между классом потоковой модели и классом критической секции снабженными на AutoCriticalSection:

Класс, определенный внутри

Упоминаемый класс

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

В дополнение к AutoCriticalSection, можно использовать имя CriticalSectiontypedef. Не следует определять AutoCriticalSection в глобальных объектов или статических членах класса, если необходимо исключить код запуска CRT.

Пример

См. раздел CComMultiThreadModel::AutoCriticalSection.

Требования

Header: atlbase.h

См. также

Ссылки

CComSingleThreadModel Class

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS