ReaderWriterLockSlim Klas

Definitie

Vertegenwoordigt een vergrendeling die wordt gebruikt voor het beheren van de toegang tot een resource, waardoor meerdere threads kunnen worden gelezen of exclusieve toegang voor schrijven.

public ref class ReaderWriterLockSlim : IDisposable
public class ReaderWriterLockSlim : IDisposable
type ReaderWriterLockSlim = class
    interface IDisposable
Public Class ReaderWriterLockSlim
Implements IDisposable
Overname
ReaderWriterLockSlim
Implementeringen

Opmerkingen

Zie Aanvullende API-opmerkingen voor ReaderWriterLockSlim voor meer informatie over deze API.

Constructors

Name Description
ReaderWriterLockSlim()

Initialiseert een nieuw exemplaar van de ReaderWriterLockSlim klasse met standaardeigenschapswaarden.

ReaderWriterLockSlim(LockRecursionPolicy)

Initialiseert een nieuw exemplaar van de ReaderWriterLockSlim klasse, waarbij het recursiebeleid voor vergrendeling wordt opgegeven.

Eigenschappen

Name Description
CurrentReadCount

Hiermee wordt het totale aantal unieke threads opgehaald dat de vergrendeling in de leesmodus heeft ingevoerd.

IsReadLockHeld

Hiermee wordt een waarde opgehaald die aangeeft of de huidige thread de vergrendeling in de leesmodus heeft ingevoerd.

IsUpgradeableReadLockHeld

Hiermee wordt een waarde opgehaald die aangeeft of de huidige thread de vergrendeling heeft ingevoerd in de upgradebare modus.

IsWriteLockHeld

Hiermee wordt een waarde opgehaald die aangeeft of de huidige thread de vergrendeling in de schrijfmodus heeft ingevoerd.

RecursionPolicy

Hiermee wordt een waarde opgehaald die het recursiebeleid voor het huidige ReaderWriterLockSlim object aangeeft.

RecursiveReadCount

Hiermee wordt het aantal keren opgehaald dat de huidige thread de vergrendeling in de leesmodus heeft ingevoerd, als indicatie van recursie.

RecursiveUpgradeCount

Hiermee wordt het aantal keren opgehaald dat de huidige thread de vergrendeling in de upgradebare modus heeft ingevoerd, als indicatie van recursie.

RecursiveWriteCount

Hiermee wordt het aantal keren opgehaald dat de huidige thread de vergrendeling in de schrijfmodus heeft ingevoerd, als indicatie van recursie.

WaitingReadCount

Hiermee wordt het totale aantal threads opgehaald dat wacht om de vergrendeling in de leesmodus in te voeren.

WaitingUpgradeCount

Hiermee wordt het totale aantal threads opgehaald dat wacht om de vergrendeling in de upgradebare modus in te voeren.

WaitingWriteCount

Hiermee wordt het totale aantal threads opgehaald dat wacht op het invoeren van de vergrendeling in de schrijfmodus.

Methoden

Name Description
Dispose()

Alle resources die door het huidige exemplaar van de ReaderWriterLockSlim klasse worden gebruikt, worden vrijgegeven.

EnterReadLock()

Probeert de vergrendeling in de leesmodus in te voeren.

EnterUpgradeableReadLock()

Probeert de vergrendeling in de upgradebare modus in te voeren.

EnterWriteLock()

Hiermee wordt geprobeerd de vergrendeling in de schrijfmodus in te voeren.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExitReadLock()

Vermindert het aantal recursie voor de leesmodus en sluit de leesmodus af als het resulterende aantal 0 (nul) is.

ExitUpgradeableReadLock()

Vermindert het aantal recursie voor de upgradebare modus en sluit de upgradebare modus af als het resulterende aantal 0 (nul) is.

ExitWriteLock()

Vermindert het aantal recursie voor de schrijfmodus en sluit de schrijfmodus af als het resulterende aantal 0 (nul) is.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryEnterReadLock(Int32)

Probeert de vergrendeling in de leesmodus in te voeren, met een optionele time-out voor gehele getallen.

TryEnterReadLock(TimeSpan)

Probeert de vergrendeling in de leesmodus in te voeren, met een optionele time-out.

TryEnterUpgradeableReadLock(Int32)

Probeert de vergrendeling in de upgradebare modus in te voeren, met een optionele time-out.

TryEnterUpgradeableReadLock(TimeSpan)

Probeert de vergrendeling in de upgradebare modus in te voeren, met een optionele time-out.

TryEnterWriteLock(Int32)

Probeert de vergrendeling in de schrijfmodus in te voeren, met een optionele time-out.

TryEnterWriteLock(TimeSpan)

Probeert de vergrendeling in de schrijfmodus in te voeren, met een optionele time-out.

Van toepassing op

Veiligheid thread

Dit type is thread veilig.