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


Класс CComFakeCriticalSection

Этот класс предоставляет те же методы, что и CComCriticalSection , но не предоставляет критически важный раздел.

Синтаксис

class CComFakeCriticalSection

Участники

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

Имя Описание
CComFakeCriticalSection::Init Не делает ничего, так как нет критического раздела.
CComFakeCriticalSection::Lock Не делает ничего, так как нет критического раздела.
CComFakeCriticalSection::Term Не делает ничего, так как нет критического раздела.
CComFakeCriticalSection::Unlock Не делает ничего, так как нет критического раздела.

Замечания

CComFakeCriticalSection зеркально отражает методы, найденные в CComCriticalSection. CComFakeCriticalSection Однако не предоставляет критически важный раздел, поэтому его методы ничего не делают.

Как правило, вы используете CComFakeCriticalSection имя typedef или AutoCriticalSection CriticalSection. При использовании CComSingleThreadModel или CComMultiThreadModelNoCS оба этих typedef имени ссылались CComFakeCriticalSection. При использовании CComMultiThreadModel они ссылаются на CComAutoCriticalSection и CComCriticalSectionсоответственно.

Требования

Заголовок: atlcore.h

CComFakeCriticalSection::Init

Не делает ничего, так как нет критического раздела.

HRESULT Init() throw();

Возвращаемое значение

Возвращает S_OK.

CComFakeCriticalSection::Lock

Не делает ничего, так как нет критического раздела.

HRESULT Lock() throw();

Возвращаемое значение

Возвращает S_OK.

CComFakeCriticalSection::Term

Не делает ничего, так как нет критического раздела.

HRESULT Term() throw();

Возвращаемое значение

Возвращает S_OK.

CComFakeCriticalSection::Unlock

Не делает ничего, так как нет критического раздела.

HRESULT Unlock() throw();

Возвращаемое значение

Возвращает S_OK.

См. также

Общие сведения о классе