ReaderWriterLockSlim.RecursionPolicy Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .