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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk