このクラスは、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 を返します。