Kelas Mutex
Mewakili objek sinkronisasi yang secara eksklusif mengontrol sumber daya bersama.
Sintaks
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Anggota
Typedef Publik
Nama | Deskripsi |
---|---|
SyncLock |
Sinonim untuk kelas yang mendukung kunci sinkron. |
Konstruktor Publik
Nama | Deskripsi |
---|---|
Mutex::Mutex | Menginisialisasi instans baru kelas Mutex . |
Anggota Publik
Nama | Deskripsi |
---|---|
Mutex::Lock | Menunggu hingga objek saat ini, atau objek yang Mutex terkait dengan handel yang ditentukan, melepaskan mutex atau interval waktu habis yang ditentukan telah berlalu. |
Operator Publik
Nama | Deskripsi |
---|---|
Mutex::operator= | Menetapkan (memindahkan) objek yang ditentukan Mutex ke objek saat ini Mutex . |
Hierarki Warisan
Mutex
Persyaratan
Header: corewrappers.h
Namespace: Microsoft::WRL::Wrappers
Mutex::Lock
Menunggu hingga objek saat ini, atau objek yang Mutex
terkait dengan handel yang ditentukan, melepaskan mutex atau interval waktu habis yang ditentukan telah berlalu.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parameter
milliseconds
Interval waktu habis, dalam milidetik. Nilai defaultnya adalah INFINITE, yang menunggu tanpa batas waktu.
h
Handel Mutex
objek.
Tampilkan Nilai
Mutex::Mutex
Menginisialisasi instans baru kelas Mutex
.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Parameter
h
Handel, atau referensi rvalue ke handel, ke Mutex
objek.
Keterangan
Konstruktor pertama menginisialisasi Mutex
objek dari handel yang ditentukan. Konstruktor kedua menginisialisasi Mutex
objek dari handel yang ditentukan, lalu memindahkan kepemilikan mutex ke objek saat ini Mutex
.
Mutex::operator=
Menetapkan (memindahkan) objek yang ditentukan Mutex
ke objek saat ini Mutex
.
Mutex& operator=(
_Inout_ Mutex&& h
);
Parameter
h
Referensi rvalue ke Mutex
objek.
Tampilkan Nilai
Referensi ke objek saat ini Mutex
.
Keterangan
Untuk informasi selengkapnya, lihat bagian Pindahkan Semantik dari Deklarator Referensi Rvalue: &&&.