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


CComMultiThreadModelNoCS::AutoCriticalSection

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

typedef CComFakeCriticalSection AutoCriticalSection;

Заметки

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

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

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

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

CComMultiThreadModelNoCS

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

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

Пример

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

Требования

Header: atlbase.h

См. также

Ссылки

CComMultiThreadModelNoCS Class

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModelNoCS::ThreadModelNoCS