ReaderWriterLockSlim Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir kaynağa erişimi yönetmek için kullanılan ve okuma için birden çok iş parçacığına veya yazma için özel erişime izin veren bir kilidi temsil eder.
public ref class ReaderWriterLockSlim : IDisposable
public class ReaderWriterLockSlim : IDisposable
type ReaderWriterLockSlim = class
interface IDisposable
Public Class ReaderWriterLockSlim
Implements IDisposable
- Devralma
-
ReaderWriterLockSlim
- Uygulamalar
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz. ReaderWriterLockSlim için ek API açıklamaları.
Oluşturucular
ReaderWriterLockSlim() |
Sınıfın ReaderWriterLockSlim yeni bir örneğini varsayılan özellik değerleriyle başlatır. |
ReaderWriterLockSlim(LockRecursionPolicy) |
Kilit özyineleme ilkesini belirterek sınıfının yeni bir örneğini ReaderWriterLockSlim başlatır. |
Özellikler
CurrentReadCount |
Okuma modunda kilide giren benzersiz iş parçacıklarının toplam sayısını alır. |
IsReadLockHeld |
Geçerli iş parçacığının okuma modunda kilide girip girmediğini belirten bir değer alır. |
IsUpgradeableReadLockHeld |
Geçerli iş parçacığının yükseltilebilir modda kilide girip girmediğini belirten bir değer alır. |
IsWriteLockHeld |
Geçerli iş parçacığının yazma modunda kilide girip girmediğini belirten bir değer alır. |
RecursionPolicy |
Geçerli ReaderWriterLockSlim nesne için özyineleme ilkesini gösteren bir değer alır. |
RecursiveReadCount |
Özyinelemenin bir göstergesi olarak, geçerli iş parçacığının okuma modunda kilit girme sayısını alır. |
RecursiveUpgradeCount |
Özyineleme göstergesi olarak, geçerli iş parçacığının yükseltilebilir modda kilidi girme sayısını alır. |
RecursiveWriteCount |
Özyineleme göstergesi olarak, geçerli iş parçacığının yazma modunda kilide girme sayısını alır. |
WaitingReadCount |
Kilidi okuma moduna girmeyi bekleyen toplam iş parçacığı sayısını alır. |
WaitingUpgradeCount |
Yükseltilebilir modda kilidi girmeyi bekleyen toplam iş parçacığı sayısını alır. |
WaitingWriteCount |
Yazma modunda kilidi girmek için bekleyen iş parçacıklarının toplam sayısını alır. |
Yöntemler
Dispose() |
ReaderWriterLockSlim sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. |
EnterReadLock() |
Kilidi okuma modunda girmeye çalışır. |
EnterUpgradeableReadLock() |
Kilidi yükseltilebilir modda girmeye çalışır. |
EnterWriteLock() |
Yazma modunda kilidi girmeye çalışır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExitReadLock() |
Okuma modu için özyineleme sayısını azaltır ve sonuçta elde edilen sayı 0 (sıfır) ise okuma modundan çıkar. |
ExitUpgradeableReadLock() |
Yükseltilebilir mod için özyineleme sayısını azaltır ve sonuçta elde edilen sayı 0 (sıfır) ise yükseltilebilir moddan çıkar. |
ExitWriteLock() |
Yazma modu için özyineleme sayısını azaltır ve sonuçta elde edilen sayı 0 (sıfır) olduğunda yazma modundan çıkar. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryEnterReadLock(Int32) |
İsteğe bağlı bir tamsayı zaman aşımı ile kilidi okuma moduna girmeye çalışır. |
TryEnterReadLock(TimeSpan) |
İsteğe bağlı bir zaman aşımı ile kilidi okuma moduna girmeye çalışır. |
TryEnterUpgradeableReadLock(Int32) |
Kilidi isteğe bağlı bir zaman aşımıyla yükseltilebilir modda girmeye çalışır. |
TryEnterUpgradeableReadLock(TimeSpan) |
Kilidi isteğe bağlı bir zaman aşımıyla yükseltilebilir modda girmeye çalışır. |
TryEnterWriteLock(Int32) |
İsteğe bağlı bir zaman aşımı ile yazma modunda kilidi girmeye çalışır. |
TryEnterWriteLock(TimeSpan) |
İsteğe bağlı bir zaman aşımı ile yazma modunda kilidi girmeye çalışır. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu güvenli iş parçacığı türüdür.