共用方式為


CComFakeCriticalSection 類別

這個類別提供與 CComCriticalSection 相同的方法,但不提供重要區段。

語法

class CComFakeCriticalSection

成員

公用方法

名稱 描述
CComFakeCriticalSection::Init 不執行任何動作,因為沒有重要的區段。
CComFakeCriticalSection::Lock 不執行任何動作,因為沒有重要的區段。
CComFakeCriticalSection::Term 不執行任何動作,因為沒有重要的區段。
CComFakeCriticalSection::Unlock 不執行任何動作,因為沒有重要的區段。

備註

CComFakeCriticalSection會鏡像 CComCriticalSection 中找到的方法。 不過, CComFakeCriticalSection 不提供重要區段;因此,其方法不會執行任何動作。

一般而言,您可以透過 typedefCriticalSection的名稱AutoCriticalSection使用 CComFakeCriticalSection 。 使用 CComSingleThreadModelCComMultiThreadModelNoCS 時,這typedef兩個名稱都會參考 CComFakeCriticalSection。 使用 CComMultiThreadModel 時,它們分別參考 CComAutoCriticalSectionCComCriticalSection

需求

標頭: 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。

另請參閱

類別概觀