C# Class System.Threading.ReaderWriterLock.ReaderWriterLock

Afficher le fichier Open project: runefs/Marvin

Méthodes publiques

Méthode Description
AcquireReaderLock ( TimeSpan timeout ) : void
AcquireReaderLock ( int millisecondsTimeout ) : void
AcquireWriterLock ( TimeSpan timeout ) : void
AcquireWriterLock ( int millisecondsTimeout ) : void
AnyWritersSince ( int seqNum ) : bool
DowngradeFromWriterLock ( LockCookie &lockCookie ) : void
ReaderWriterLock ( ) : System.Collections
ReleaseLock ( ) : LockCookie
RestoreLock ( LockCookie &lockCookie ) : void
UpgradeToWriterLock ( TimeSpan timeout ) : LockCookie
UpgradeToWriterLock ( int millisecondsTimeout ) : LockCookie

Private Methods

Méthode Description
AcquireReaderLock ( int millisecondsTimeout, int initialLockCount ) : void
AcquireWriterLock ( int millisecondsTimeout, int initialLockCount ) : void
CheckTimeout ( TimeSpan timeout ) : int
GetLockCookie ( ) : LockCookie
HasWriterLock ( ) : bool
ReleaseReaderLock ( ) : void
ReleaseReaderLock ( int currentCount, int releaseCount ) : void
ReleaseWriterLock ( ) : void
ReleaseWriterLock ( int releaseCount ) : void

Method Details

AcquireReaderLock() public méthode

public AcquireReaderLock ( TimeSpan timeout ) : void
timeout TimeSpan
Résultat void

AcquireReaderLock() public méthode

public AcquireReaderLock ( int millisecondsTimeout ) : void
millisecondsTimeout int
Résultat void

AcquireWriterLock() public méthode

public AcquireWriterLock ( TimeSpan timeout ) : void
timeout TimeSpan
Résultat void

AcquireWriterLock() public méthode

public AcquireWriterLock ( int millisecondsTimeout ) : void
millisecondsTimeout int
Résultat void

AnyWritersSince() public méthode

public AnyWritersSince ( int seqNum ) : bool
seqNum int
Résultat bool

DowngradeFromWriterLock() public méthode

public DowngradeFromWriterLock ( LockCookie &lockCookie ) : void
lockCookie LockCookie
Résultat void

ReaderWriterLock() public méthode

public ReaderWriterLock ( ) : System.Collections
Résultat System.Collections

ReleaseLock() public méthode

public ReleaseLock ( ) : LockCookie
Résultat LockCookie

RestoreLock() public méthode

public RestoreLock ( LockCookie &lockCookie ) : void
lockCookie LockCookie
Résultat void

UpgradeToWriterLock() public méthode

public UpgradeToWriterLock ( TimeSpan timeout ) : LockCookie
timeout TimeSpan
Résultat LockCookie

UpgradeToWriterLock() public méthode

public UpgradeToWriterLock ( int millisecondsTimeout ) : LockCookie
millisecondsTimeout int
Résultat LockCookie