Aracılığıyla paylaş


CComCritSecLock Sınıfı

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.

Ayrıca bkz.

CComCriticalSection Sınıfı
CComAutoCriticalSection Sınıfı