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


CComMultiThreadModelNoCS::CriticalSection

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

typedef CComFakeCriticalSection CriticalSection;

Заметки

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

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

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

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

CComMultiThreadModelNoCS

CComFakeCriticalSection

CComMultiThreadModel

CComCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

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

Пример

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

Требования

Header: atlbase.h

См. также

Ссылки

CComMultiThreadModelNoCS Class

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModelNoCS::ThreadModelNoCS