Aracılığıyla paylaş


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 iş parçacığı kilidi okuma moduna girdiyse, LockRecursionException iş parçacığı kilidi okuma modunda yeniden girmeye çalışırsa oluşturulur.

Not

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 ilkesi ne olursa olsun, ilk olarak okuma moduna giren bir iş parçacığının yükseltilebilir moda veya yazma moduna yükseltmesine izin verilmez, çünkü bu düzen güçlü bir kilitlenme olasılığı 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.