Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.