CComFakeCriticalSection クラス
このクラスは、CComCriticalSection と同じメソッドを備えていますが、クリティカル セクションは備えていません。
構文
class CComFakeCriticalSection
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
CComFakeCriticalSection::Init | クリティカル セクションがないので、何も行われません。 |
CComFakeCriticalSection::Lock | クリティカル セクションがないので、何も行われません。 |
CComFakeCriticalSection::Term | クリティカル セクションがないので、何も行われません。 |
CComFakeCriticalSection::Unlock | クリティカル セクションがないので、何も行われません。 |
解説
CComFakeCriticalSection
は CComCriticalSection にあるメソッドをミラーします。 ただし、CComFakeCriticalSection
にはクリティカル セクションがないため、このメソッドでは何も行われません。
通常 CComFakeCriticalSection
は、AutoCriticalSection
または CriticalSection
の typedef
名を介して使用します。 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 を返します。