Klasa CComFakeCriticalSection
Ta klasa udostępnia te same metody co CComCriticalSection , ale nie udostępnia sekcji krytycznej.
Składnia
class CComFakeCriticalSection
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CComFakeCriticalSection::Init | Nic nie robi, ponieważ nie ma sekcji krytycznej. |
CComFakeCriticalSection::Lock | Nic nie robi, ponieważ nie ma sekcji krytycznej. |
CComFakeCriticalSection::Term | Nic nie robi, ponieważ nie ma sekcji krytycznej. |
CComFakeCriticalSection::Unlock | Nic nie robi, ponieważ nie ma sekcji krytycznej. |
Uwagi
CComFakeCriticalSection
dubluje metody znalezione w CComCriticalSection. Nie udostępnia jednak sekcji krytycznej, CComFakeCriticalSection
dlatego jej metody nic nie robią.
Zazwyczaj należy użyć CComFakeCriticalSection
nazwy typedef
lub AutoCriticalSection
CriticalSection
. W przypadku korzystania z modelu CComSingleThreadModel lub CComMultiThreadModelNoCS oba te typedef
nazwy odwołują się do elementu CComFakeCriticalSection
. W przypadku korzystania z modelu CComMultiThreadModel odwołują się odpowiednio do klasy CComAutoCriticalSection i CComCriticalSection
.
Wymagania
Nagłówek: atlcore.h
CComFakeCriticalSection::Init
Nic nie robi, ponieważ nie ma sekcji krytycznej.
HRESULT Init() throw();
Wartość zwracana
Zwraca S_OK.
CComFakeCriticalSection::Lock
Nic nie robi, ponieważ nie ma sekcji krytycznej.
HRESULT Lock() throw();
Wartość zwracana
Zwraca S_OK.
CComFakeCriticalSection::Term
Nic nie robi, ponieważ nie ma sekcji krytycznej.
HRESULT Term() throw();
Wartość zwracana
Zwraca S_OK.
CComFakeCriticalSection::Unlock
Nic nie robi, ponieważ nie ma sekcji krytycznej.
HRESULT Unlock() throw();
Wartość zwracana
Zwraca S_OK.