CComFakeCriticalSection 类

此类提供的方法与 CComCriticalSection 相同,但不提供关键部分。

语法

class CComFakeCriticalSection

成员

公共方法

名称 描述
CComFakeCriticalSection::Init 不执行任何操作,因为没有关键部分。
CComFakeCriticalSection::Lock 不执行任何操作,因为没有关键部分。
CComFakeCriticalSection::Term 不执行任何操作,因为没有关键部分。
CComFakeCriticalSection::Unlock 不执行任何操作,因为没有关键部分。

注解

CComFakeCriticalSection 将镜像在 CComCriticalSection 中找到的方法。 但是,CComFakeCriticalSection 不提供关键部分,因此其方法不执行任何操作。

通常,通过 typedef 名称(AutoCriticalSectionCriticalSection)使用 CComFakeCriticalSection。 使用 CComSingleThreadModelCComMultiThreadModelNoCS 时,这两个 typedef 名称均引用 CComFakeCriticalSection。 使用 CComMultiThreadModel 时,它们分别引用 CComAutoCriticalSectionCComCriticalSection

要求

标头:atlcom.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。

另请参阅

类概述