CComFakeCriticalSection Class
This class provides the same methods as CComCriticalSection but does not provide a critical section.
Syntax
class CComFakeCriticalSection
Members
Public Methods
Name | Description |
---|---|
CComFakeCriticalSection::Init | Does nothing since there is no critical section. |
CComFakeCriticalSection::Lock | Does nothing since there is no critical section. |
CComFakeCriticalSection::Term | Does nothing since there is no critical section. |
CComFakeCriticalSection::Unlock | Does nothing since there is no critical section. |
Remarks
CComFakeCriticalSection
mirrors the methods found in CComCriticalSection. However, CComFakeCriticalSection
does not provide a critical section; therefore, its methods do nothing.
Typically, you use CComFakeCriticalSection
through a typedef
name, either AutoCriticalSection
or CriticalSection
. When using CComSingleThreadModel or CComMultiThreadModelNoCS, both of these typedef
names reference CComFakeCriticalSection
. When using CComMultiThreadModel, they reference CComAutoCriticalSection and CComCriticalSection
, respectively.
Requirements
Header: atlcore.h
CComFakeCriticalSection::Init
Does nothing since there is no critical section.
HRESULT Init() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Lock
Does nothing since there is no critical section.
HRESULT Lock() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Term
Does nothing since there is no critical section.
HRESULT Term() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Unlock
Does nothing since there is no critical section.
HRESULT Unlock() throw();
Return Value
Returns S_OK.
See also
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για