Класс 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.