ReaderWriterLockSlim.RecursionPolicy Özellik

Tanım

Geçerli ReaderWriterLockSlim nesne için özyineleme ilkesini gösteren bir değer alır.

public:
 property System::Threading::LockRecursionPolicy RecursionPolicy { System::Threading::LockRecursionPolicy get(); };
public System.Threading.LockRecursionPolicy RecursionPolicy { get; }
member this.RecursionPolicy : System.Threading.LockRecursionPolicy
Public ReadOnly Property RecursionPolicy As LockRecursionPolicy

Özellik Değeri

Kilit özyineleme ilkesini belirten numaralandırma değerlerinden biri.

Açıklamalar

Özyineleme ilkesi, kilidi birden çok kez giren iş parçacıkları üzerindeki kısıtlamaları belirler. Örneğin, ile LockRecursionPolicy.NoRecursion bir kilit oluşturulduysa ve bir iş parçacığı kilidi okuma moduna girdiyse, LockRecursionException iş parçacığı kilidi okuma modunda yeniden girmeye çalışırsa oluşturulur.

Note

Yükseltilebilir modda bir iş parçacığı, kilit özyineleme ilkesi ayarından bağımsız olarak yazma moduna yükseltebilir veya okuma moduna düşürebilir.

Özyineleme ilkesinden bağımsız olarak, başlangıçta okuma moduna giren bir iş parçacığının yükseltilebilir moda veya yazma moduna yükseltilmesine izin verilmez, çünkü bu düzen kilitlenme olasılığı güçlü bir şekilde oluşturur.

Özyineleme ilkesi ve etkileri hakkında daha fazla bilgi için numaralandırmaya LockRecursionPolicy ve sınıfına ReaderWriterLockSlim bakın.

Şunlara uygulanır

Ayrıca bkz.