ReaderWriterLockSlim.RecursionPolicy Properti

Definisi

Mendapatkan nilai yang menunjukkan kebijakan rekursi untuk objek saat ini ReaderWriterLockSlim .

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

Nilai Properti

Salah satu nilai enumerasi yang menentukan kebijakan penguncian rekursi.

Keterangan

Kebijakan rekursi menentukan pembatasan pada utas yang memasukkan kunci lebih dari sekali. Misalnya, jika kunci dibuat dengan LockRecursionPolicy.NoRecursion dan utas telah memasuki kunci dalam mode baca, LockRecursionException dilemparkan jika utas mencoba memasukkan kembali kunci dalam mode baca.

Note

Utas dalam mode yang dapat ditingkatkan dapat ditingkatkan ke mode tulis atau turunkan ke mode baca terlepas dari pengaturan kebijakan penguncian rekursi.

Terlepas dari kebijakan rekursi, utas yang awalnya memasuki mode baca tidak diizinkan untuk meningkatkan ke mode yang dapat ditingkatkan atau mode tulis, karena pola tersebut menciptakan kemungkinan kebuntuan yang kuat.

Untuk informasi selengkapnya tentang kebijakan rekursi dan efeknya, lihat LockRecursionPolicy enumerasi dan ReaderWriterLockSlim kelas .

Berlaku untuk

Lihat juga