CComFakeCriticalSection クラス

このクラスは、CComCriticalSection と同じメソッドを備えていますが、クリティカル セクションは備えていません。

構文

class CComFakeCriticalSection

メンバー

パブリック メソッド

名前 説明
CComFakeCriticalSection::Init クリティカル セクションがないので、何も行われません。
CComFakeCriticalSection::Lock クリティカル セクションがないので、何も行われません。
CComFakeCriticalSection::Term クリティカル セクションがないので、何も行われません。
CComFakeCriticalSection::Unlock クリティカル セクションがないので、何も行われません。

解説

CComFakeCriticalSectionCComCriticalSection にあるメソッドをミラーします。 ただし、CComFakeCriticalSection にはクリティカル セクションがないため、このメソッドでは何も行われません。

通常 CComFakeCriticalSection は、AutoCriticalSection または CriticalSectiontypedef 名を介して使用します。 CComSingleThreadModel または CComMultiThreadModelNoCS を使用する場合、これらの 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 を返します。

関連項目

クラスの概要