Bagikan melalui


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.