Bagikan melalui


Kelas CComcritSecLock

Kelas ini menyediakan metode untuk mengunci dan membuka kunci objek bagian penting.

Sintaks

template<class TLock> class CComCritSecLock

Parameter

TLock
Objek yang akan dikunci dan dibuka kuncinya.

Anggota

Konstruktor Publik

Nama Deskripsi
CComcritsecLock::CComcritSecLock Konstruktor.
CComcritsecLock::~CComcritSecLock Destruktor.

Metode Publik

Nama Deskripsi
CComcritsecLock::Lock Panggil metode ini untuk mengunci objek bagian penting.
CComcritsecLock::Unlock Panggil metode ini untuk membuka kunci objek bagian penting.

Keterangan

Gunakan kelas ini untuk mengunci dan membuka kunci objek dengan cara yang lebih aman daripada dengan Kelas CComCriticalSection atau Kelas CComAutoCriticalSection.

Persyaratan

Header: atlbase.h

CComcritsecLock::CComcritSecLock

Konstruktor.

CComCritSecLock(TLock& cs, bool bInitialLock = true);

Parameter

Cs
Objek bagian penting.

bInitialLock
Status kunci awal: true berarti terkunci.

Keterangan

Menginisialisasi objek bagian penting.

CComcritsecLock::~CComcritSecLock

Destruktor.

~CComCritSecLock() throw();

Keterangan

Membuka kunci objek bagian penting.

CComcritsecLock::Lock

Panggil metode ini untuk mengunci objek bagian penting.

HRESULT Lock() throw();

Tampilkan Nilai

Mengembalikan S_OK jika objek berhasil dikunci, atau kesalahan HRESULT pada kegagalan.

Keterangan

Jika objek sudah dikunci, kesalahan ASSERT akan terjadi dalam build debug.

CComcritsecLock::Unlock

Panggil metode ini untuk membuka kunci objek bagian penting.

void Unlock() throw();

Keterangan

Jika objek sudah tidak terkunci, kesalahan ASSERT akan terjadi dalam build debug.

Lihat juga

CComCriticalSection Class
Kelas CComAutoCriticalSection