Kelas SRWLock
Mewakili kunci pembaca/penulis yang ramping.
Sintaks
class SRWLock;
Keterangan
Kunci pembaca/penulis tipis digunakan untuk menyinkronkan akses di seluruh utas ke objek atau sumber daya. Untuk informasi selengkapnya, lihat Fungsi Sinkronisasi.
Anggota
Typedef Publik
Nama | Deskripsi |
---|---|
SyncLockExclusive |
Sinonim untuk SRWLock objek yang diperoleh dalam mode eksklusif. |
SyncLockShared |
Sinonim untuk SRWLock objek yang diperoleh dalam mode bersama. |
Konstruktor Publik
Nama | Deskripsi |
---|---|
SRWLock::SRWLock | Menginisialisasi instans baru kelas SRWLock . |
SRWLock::~SRWLock | Mendeinisialisasi instans SRWLock kelas. |
Metode Publik
Nama | Deskripsi |
---|---|
SRWLock::LockExclusive | SRWLock Memperoleh objek dalam mode eksklusif. |
SrwLock::Lockshared | SRWLock Memperoleh objek dalam mode bersama. |
SRWLock::TryLockExclusive | Mencoba memperoleh SRWLock objek dalam mode eksklusif untuk objek saat ini atau yang ditentukan SRWLock . |
SrwLock::TryLockshared | Mencoba memperoleh SRWLock objek dalam mode berbagi untuk objek saat ini atau yang ditentukan SRWLock . |
Anggota Data terproteksi
Nama | Deskripsi |
---|---|
SRWLock::SRWLock_ | Berisi variabel kunci yang mendasar untuk objek saat ini SRWLock . |
Hierarki Warisan
SRWLock
Persyaratan
Header: corewrappers.h
Namespace: Microsoft::WRL::Wrappers
SRWLock::~SRWLock
Mendeinisialisasi instans SRWLock
kelas.
~SRWLock();
SRWLock::LockExclusive
SRWLock
Memperoleh objek dalam mode eksklusif.
SyncLockExclusive LockExclusive();
static SyncLockExclusive LockExclusive(
_In_ SRWLOCK* lock
);
Parameter
kunci
Penunjuk SRWLock
ke objek.
Tampilkan Nilai
Objek SRWLock
dalam mode eksklusif.
SrwLock::Lockshared
SRWLock
Memperoleh objek dalam mode bersama.
SyncLockShared LockShared();
static SyncLockShared LockShared(
_In_ SRWLOCK* lock
);
Parameter
kunci
Penunjuk SRWLock
ke objek.
Tampilkan Nilai
Objek SRWLock
dalam mode bersama.
SRWLock::SRWLock
Menginisialisasi instans baru kelas SRWLock
.
SRWLock();
SRWLock::SRWLock_
Berisi variabel kunci yang mendasar untuk objek saat ini SRWLock
.
SRWLOCK SRWLock_;
SRWLock::TryLockExclusive
Mencoba memperoleh SRWLock
objek dalam mode eksklusif untuk objek saat ini atau yang ditentukan SRWLock
. Jika panggilan berhasil, utas panggilan mengambil kepemilikan kunci.
SyncLockExclusive TryLockExclusive();
static SyncLockExclusive TryLockExclusive(
_In_ SRWLOCK* lock
);
Parameter
kunci
Penunjuk SRWLock
ke objek.
Tampilkan Nilai
Jika berhasil, SRWLock
objek dalam mode eksklusif dan utas panggilan mengambil kepemilikan kunci. Jika tidak, SRWLock
objek yang statusnya tidak valid.
SrwLock::TryLockshared
Mencoba memperoleh SRWLock
objek dalam mode berbagi untuk objek saat ini atau yang ditentukan SRWLock
.
WRL_NOTHROW SyncLockShared TryLockShared();
WRL_NOTHROW static SyncLockShared TryLockShared(
_In_ SRWLOCK* lock
);
Parameter
kunci
Penunjuk SRWLock
ke objek.
Tampilkan Nilai
Jika berhasil, SRWLock
objek dalam mode bersama dan utas panggilan mengambil kepemilikan kunci. Jika tidak, SRWLock
objek yang statusnya tidak valid.