Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İnce bir okuyucu/yazıcı kilidini temsil eder.
Sözdizimi
class SRWLock;
Açıklamalar
İş parçacıkları arasındaki erişimi bir nesneye veya kaynağa eşitlemek için ince bir okuyucu/yazıcı kilidi kullanılır. Daha fazla bilgi için bkz . Eşitleme İşlevleri.
Üyeler
Genel Tür Tanımları
| Veri Akışı Adı | Açıklama |
|---|---|
SyncLockExclusive |
Özel kullanım modunda alınan bir SRWLock nesnenin eş anlamlısı. |
SyncLockShared |
Paylaşılan modda alınan bir SRWLock nesnenin eş anlamlısı. |
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| SRWLock::SRWLock | SRWLock sınıfının yeni bir örneğini başlatır. |
| SRWLock::~SRWLock | Sınıfının bir örneğini SRWLock başlatır. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| SRWLock::LockExclusive | Özel kullanım modunda bir SRWLock nesne alır. |
| SRWLock::LockShared | Paylaşılan modda bir SRWLock nesne alır. |
| SRWLock::TryLockExclusive | Geçerli veya belirtilen SRWLock nesne için özel kullanım modunda bir SRWLock nesne almaya çalışır. |
| SRWLock::TryLockShared | Geçerli veya belirtilen SRWLock nesne için paylaşılan modda bir SRWLock nesne almaya çalışır. |
Korumalı Veri Üyesi
| Veri Akışı Adı | Açıklama |
|---|---|
| SRWLock::SRWLock_ | Geçerli SRWLock nesne için temel alınan kilit değişkenini içerir. |
Devralma Hiyerarşisi
SRWLock
Gereksinimler
Üst bilgi: corewrappers.h
Ad Alanı: Microsoft::WRL::Wrappers
SRWLock::~SRWLock
Sınıfının bir örneğini SRWLock başlatır.
~SRWLock();
SRWLock::LockExclusive
Özel kullanım modunda bir SRWLock nesne alır.
SyncLockExclusive LockExclusive();
static SyncLockExclusive LockExclusive(
_In_ SRWLOCK* lock
);
Parametreler
lock
Nesne SRWLock işaretçisi.
Dönüş Değeri
Özel SRWLock kullanım modundaki bir nesne.
SRWLock::LockShared
Paylaşılan modda bir SRWLock nesne alır.
SyncLockShared LockShared();
static SyncLockShared LockShared(
_In_ SRWLOCK* lock
);
Parametreler
lock
Nesne SRWLock işaretçisi.
Dönüş Değeri
SRWLock Paylaşılan modda bir nesne.
SRWLock::SRWLock
SRWLock sınıfının yeni bir örneğini başlatır.
SRWLock();
SRWLock::SRWLock_
Geçerli SRWLock nesne için temel alınan kilit değişkenini içerir.
SRWLOCK SRWLock_;
SRWLock::TryLockExclusive
Geçerli veya belirtilen SRWLock nesne için özel kullanım modunda bir SRWLock nesne almaya çalışır. Çağrı başarılı olursa, çağıran iş parçacığı kilidin sahipliğini alır.
SyncLockExclusive TryLockExclusive();
static SyncLockExclusive TryLockExclusive(
_In_ SRWLOCK* lock
);
Parametreler
lock
Nesne SRWLock işaretçisi.
Dönüş Değeri
Başarılı olursa, özel kullanım modundaki bir SRWLock nesne ve çağıran iş parçacığı kilidin sahipliğini alır. Aksi takdirde, durumu geçersiz olan bir SRWLock nesne.
SRWLock::TryLockShared
Geçerli veya belirtilen SRWLock nesne için paylaşılan modda bir SRWLock nesne almaya çalışır.
WRL_NOTHROW SyncLockShared TryLockShared();
WRL_NOTHROW static SyncLockShared TryLockShared(
_In_ SRWLOCK* lock
);
Parametreler
lock
Nesne SRWLock işaretçisi.
Dönüş Değeri
Başarılı olursa, SRWLock paylaşılan modda bir nesne ve çağıran iş parçacığı kilidin sahipliğini alır. Aksi takdirde, durumu geçersiz olan bir SRWLock nesne.