Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sınıf, kritik bir bölüm nesnesini kilitlemek ve kilidini açmak için yöntemler sağlar.
Sözdizimi
template<class TLock> class CComCritSecLock
Parametreler
TLock
Kilitlenecek ve kilidi açılacak nesne.
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CComCritSecLock::CComCritSecLock | Oluşturucu. |
| CComCritSecLock::~CComCritSecLock | Yok edici. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CComCritSecLock::Lock | Kritik bölüm nesnesini kilitlemek için bu yöntemi çağırın. |
| CComCritSecLock::Unlock | Kritik bölüm nesnesinin kilidini açmak için bu yöntemi çağırın. |
Açıklamalar
Nesneleri CComCriticalSection Sınıfı veya CComAutoCriticalSection Sınıfı'na göre daha güvenli bir şekilde kilitlemek ve kilidini açmak için bu sınıfı kullanın.
Gereksinimler
Üst bilgi: atlbase.h
CComCritSecLock::CComCritSecLock
Oluşturucu.
CComCritSecLock(TLock& cs, bool bInitialLock = true);
Parametreler
bilgisayar bilimi
Kritik bölüm nesnesi.
bInitialLock
İlk kilit durumu: true kilitli anlamına gelir.
Açıklamalar
Kritik bölüm nesnesini başlatır.
CComCritSecLock::~CComCritSecLock
Yok edici.
~CComCritSecLock() throw();
Açıklamalar
Kritik bölüm nesnesinin kilidini açar.
CComCritSecLock::Lock
Kritik bölüm nesnesini kilitlemek için bu yöntemi çağırın.
HRESULT Lock() throw();
Dönüş Değeri
Nesne başarıyla kilitlendiyse S_OK veya hata durumunda HRESULT hatası döndürür.
Açıklamalar
Nesne zaten kilitliyse, hata ayıklama derlemelerinde bir ASSERT hatası oluşur.
CComCritSecLock::Unlock
Kritik bölüm nesnesinin kilidini açmak için bu yöntemi çağırın.
void Unlock() throw();
Açıklamalar
Nesnenin kilidi zaten açıksa, hata ayıklama derlemelerinde bir ASSERT hatası oluşur.