Klasa CComFakeCriticalSection
Ta klasa udostępnia te same metody co CComCriticalSection , ale nie udostępnia sekcji krytycznej.
Składnia
class CComFakeCriticalSection
Członkowie
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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla