Bagikan melalui


ReaderWriterLockSlim Kelas

Definisi

Mewakili kunci yang digunakan untuk mengelola akses ke sumber daya, memungkinkan beberapa utas untuk membaca atau akses eksklusif untuk menulis.

public ref class ReaderWriterLockSlim : IDisposable
public class ReaderWriterLockSlim : IDisposable
type ReaderWriterLockSlim = class
    interface IDisposable
Public Class ReaderWriterLockSlim
Implements IDisposable
Warisan
ReaderWriterLockSlim
Penerapan

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk ReaderWriterLockSlim.

Konstruktor

ReaderWriterLockSlim()

Menginisialisasi instans ReaderWriterLockSlim baru kelas dengan nilai properti default.

ReaderWriterLockSlim(LockRecursionPolicy)

Menginisialisasi instans ReaderWriterLockSlim baru kelas, menentukan kebijakan penguncian rekursi.

Properti

CurrentReadCount

Mendapatkan jumlah total utas unik yang telah memasuki kunci dalam mode baca.

IsReadLockHeld

Mendapatkan nilai yang menunjukkan apakah utas saat ini telah memasuki kunci dalam mode baca.

IsUpgradeableReadLockHeld

Mendapatkan nilai yang menunjukkan apakah utas saat ini telah memasukkan kunci dalam mode yang dapat ditingkatkan.

IsWriteLockHeld

Mendapatkan nilai yang menunjukkan apakah utas saat ini telah memasuki kunci dalam mode tulis.

RecursionPolicy

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

RecursiveReadCount

Mendapatkan berapa kali utas saat ini telah memasuki kunci dalam mode baca, sebagai indikasi rekursi.

RecursiveUpgradeCount

Mendapatkan berapa kali utas saat ini telah memasuki kunci dalam mode yang dapat ditingkatkan, sebagai indikasi rekursi.

RecursiveWriteCount

Mendapatkan berapa kali utas saat ini telah memasuki kunci dalam mode tulis, sebagai indikasi rekursi.

WaitingReadCount

Mendapatkan jumlah total utas yang menunggu untuk memasuki kunci dalam mode baca.

WaitingUpgradeCount

Mendapatkan jumlah total utas yang menunggu untuk memasuki kunci dalam mode yang dapat ditingkatkan.

WaitingWriteCount

Mendapatkan jumlah total utas yang menunggu untuk memasuki kunci dalam mode tulis.

Metode

Dispose()

Merilis semua sumber daya yang digunakan oleh instans ReaderWriterLockSlim kelas saat ini.

EnterReadLock()

Mencoba memasukkan kunci dalam mode baca.

EnterUpgradeableReadLock()

Mencoba memasukkan kunci dalam mode yang dapat ditingkatkan.

EnterWriteLock()

Mencoba memasukkan kunci dalam mode tulis.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExitReadLock()

Mengurangi jumlah rekursi untuk mode baca, dan keluar dari mode baca jika jumlah yang dihasilkan adalah 0 (nol).

ExitUpgradeableReadLock()

Mengurangi jumlah rekursi untuk mode yang dapat ditingkatkan, dan keluar dari mode yang dapat ditingkatkan jika jumlah yang dihasilkan adalah 0 (nol).

ExitWriteLock()

Mengurangi jumlah rekursi untuk mode tulis, dan keluar dari mode tulis jika jumlah yang dihasilkan adalah 0 (nol).

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryEnterReadLock(Int32)

Mencoba memasukkan kunci dalam mode baca, dengan batas waktu bilangan bulat opsional.

TryEnterReadLock(TimeSpan)

Mencoba memasukkan kunci dalam mode baca, dengan batas waktu opsional.

TryEnterUpgradeableReadLock(Int32)

Mencoba memasukkan kunci dalam mode yang dapat ditingkatkan, dengan batas waktu opsional.

TryEnterUpgradeableReadLock(TimeSpan)

Mencoba memasukkan kunci dalam mode yang dapat ditingkatkan, dengan batas waktu opsional.

TryEnterWriteLock(Int32)

Mencoba memasukkan kunci dalam mode tulis, dengan batas waktu opsional.

TryEnterWriteLock(TimeSpan)

Mencoba memasukkan kunci dalam mode tulis, dengan batas waktu opsional.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.