Mutex Sınıfı
Yalnızca paylaşılan kaynağı denetleyebilen bir eşitleme nesnesini temsil eder.
Sözdizimi
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Üyeler
Genel Tür Tanımları
Veri Akışı Adı | Açıklama |
---|---|
SyncLock |
Zaman uyumlu kilitleri destekleyen bir sınıfın eş anlamlısı. |
Ortak Oluşturucu
Veri Akışı Adı | Açıklama |
---|---|
Mutex::Mutex | Mutex sınıfının yeni bir örneğini başlatır. |
Genel Üyeler
Veri Akışı Adı | Açıklama |
---|---|
Mutex::Lock | Geçerli nesne veya Mutex belirtilen tanıtıcıyla ilişkilendirilmiş nesne mutex'i serbest bırakana veya belirtilen zaman aşımı aralığı geçene kadar bekler. |
Ortak İşleç
Veri Akışı Adı | Açıklama |
---|---|
Mutex::operator= | Belirtilen Mutex nesneyi geçerli Mutex nesneye atar (taşır). |
Devralma Hiyerarşisi
Mutex
Gereksinimler
Üst bilgi: corewrappers.h
Ad Alanı: Microsoft::WRL::Wrappers
Mutex::Lock
Geçerli nesne veya Mutex
belirtilen tanıtıcıyla ilişkilendirilmiş nesne mutex'i serbest bırakana veya belirtilen zaman aşımı aralığı geçene kadar bekler.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parametreler
milisaniye
Milisaniye cinsinden zaman aşımı aralığı. Varsayılan değer sonsuzdur ve süresiz olarak bekler.
h
Bir Mutex
nesnenin tutamacı.
Dönüş Değeri
Mutex::Mutex
Mutex
sınıfının yeni bir örneğini başlatır.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Parametreler
h
Bir tanıtıcı veya bir nesneye tanıtıcıya Mutex
rvalue-başvurusu.
Açıklamalar
İlk oluşturucu, belirtilen tanıtıcıdan bir Mutex
nesne başlatır. İkinci oluşturucu, belirtilen tanıtıcıdan bir Mutex
nesne başlatır ve ardından mutex'in sahipliğini geçerli Mutex
nesneye taşır.
Mutex::operator=
Belirtilen Mutex
nesneyi geçerli Mutex
nesneye atar (taşır).
Mutex& operator=(
_Inout_ Mutex&& h
);
Parametreler
h
Bir nesneye Mutex
rvalue-başvurusu.
Dönüş Değeri
Geçerli Mutex
nesneye başvuru.
Açıklamalar
Daha fazla bilgi için Rvalue Başvuru Bildirimcisi'nin Semantiği Taşıma bölümüne bakın: &.